HERRAMIENTAS DE DESARROLLO

Codificador y decodificador Base64

Codifica y decodifica texto Base64 en tu navegador con UTF-8, Base64URL, relleno, salto de línea y opciones línea por línea.

Al editar este lado se actualiza el texto Base64 de la derecha.

Al editar este lado se intenta decodificar texto UTF-8 a la izquierda. Los archivos binarios pueden no mostrarse correctamente.

Opciones
Alfabeto
Opciones de salida

Usa Base64 estándar para la mayoría del texto. Usa Base64URL cuando el resultado irá en una URL, nombre de archivo, token o valor de consulta.

Cómo usar Base64 de forma segura

Qué hace Base64

Convierte bytes en texto

Base64 representa datos binarios con caracteres imprimibles, para que el valor pueda pasar por sistemas que esperan texto.

Los alfabetos estándar y seguros para URL son distintos

Base64 estándar usa más y barra. Base64URL usa guion y guion bajo para que el resultado sea más fácil de colocar en URL y nombres de archivo.

El ajuste MIME es para formatos de correo antiguos

Algunos datos MIME se dividen cada 76 caracteres por línea. La mayoría de los valores de API modernos quedan en una sola línea salvo que un formato pida el ajuste.

Errores comunes

Tratar Base64 como cifrado

Cualquiera puede decodificar Base64. No lo uses para ocultar contraseñas, claves privadas o datos personales.

Usar el alfabeto incorrecto

Un token que contiene guion o guion bajo probablemente sea Base64URL. Un valor con más o barra suele ser Base64 estándar.

Decodificar archivos binarios como texto

Imágenes, PDF y otros archivos binarios pueden decodificarse en bytes que no son texto UTF-8 legible.

Consejos

Usa el modo por líneas para lotes

Cuando tengas muchos valores independientes, procesa cada línea por separado para que un valor no se mezcle con el siguiente.

Conserva el relleno si no estás seguro

Los signos igual al final ayudan a muchos decodificadores a saber cómo se rellenaron los últimos bytes. Omítelos solo cuando el formato de destino lo permita.

Quita secretos antes de compartir

Base64 aparece a menudo en tokens, encabezados y archivos de configuración. Decodifica y comparte solo datos que puedas exponer.