Codificador y decodificador Base64

Codifica y decodifica Base64 directamente en tu navegador. Compatible con UTF-8, Unicode, cargas útiles JSON y datos de API. Los datos se procesan localmente y no se envían al servidor.

Entrada
0 caract. · 0 bytes
Probar:
Resultado
✓ Codificación de binario a texto ✓ Ampliamente usado en APIs, emails y web ✓ Compatibilidad con UTF-8 y Unicode ✓ Procesamiento local en el navegador
Ejemplos
Codificar texto sin formato
Entrada ¡Hola, mundo!
Salida wqFIb2xhLCBtdW5kbyE=

Convierte texto UTF-8 sin formato en Base64.

Decodificar una cadena Base64
Entrada wqFIb2xhLCBtdW5kbyE=
Salida ¡Hola, mundo!

Recupera el texto original a partir de una cadena Base64.

Codificar una carga útil JSON
Entrada {"user":"juan","role":"admin"}
Salida eyJ1c2VyIjoianVhbiIsInJvbGUiOiJhZG1pbiJ9

Base64 se utiliza a menudo para transportar datos JSON mediante API.

Codificar texto Unicode
Entrada Café, piñata y emoji ☕
Salida Q2Fmw6ksIHBpw7FhdGEgeSBlbW9qaSDimJU=

Base64 conserva correctamente las letras acentuadas, los emojis y otros contenidos Unicode.

Cómo funciona Base64

Base64 convierte datos binarios en una representación de texto utilizando un conjunto de 64 caracteres ASCII. Cada 3 bytes de datos de origen se transforman en 4 caracteres Base64, lo que aumenta el tamaño del resultado aproximadamente un 33 %.

Como el resultado solo contiene caracteres de texto seguros, Base64 se utiliza ampliamente en API, cargas útiles JSON, archivos adjuntos de correo electrónico, tokens JWT, encabezados HTTP, URI de datos y muchos otros sistemas que necesitan transportar datos binarios a través de canales basados en texto.

Base64 y seguridad

Base64 es una forma de representar datos, no un método de cifrado. Una cadena codificada se puede volver a decodificar fácilmente sin contraseña ni clave secreta. Base64 resulta útil para transferir datos, pero no proporciona protección ni confidencialidad.

Casos de uso habituales de Base64

Base64 se utiliza habitualmente cuando es necesario representar datos binarios como texto. Algunos ejemplos típicos son las solicitudes y respuestas de API, las cargas útiles JSON, los archivos adjuntos de correo electrónico, los tokens JWT, los URI de datos para incrustar imágenes y los archivos de configuración.

Los desarrolladores suelen utilizar Base64 para transferir de forma segura archivos, imágenes, certificados, claves criptográficas y otros contenidos binarios a través de sistemas diseñados principalmente para trabajar con texto.

FAQ

No. Solo cambia la representación de los datos y se puede revertir fácilmente.

Es un carácter de relleno que se utiliza para alinear los datos en grupos de 4 caracteres.

Sí. Base64 se puede decodificar fácilmente para recuperar los datos originales sin contraseña ni clave secreta.

Base64 se utiliza ampliamente en API, correo electrónico, JSON, JWT, encabezados HTTP y al transferir datos binarios mediante protocolos basados en texto.

Cada 3 bytes de datos se codifican en 4 caracteres Base64, por lo que el tamaño de la cadena aumenta aproximadamente un 33 %.

Base64 no está diseñado para proteger datos. Es un formato de codificación, no un método de cifrado.

No. Base64 no proporciona seguridad para los datos, por lo que almacenar contraseñas de esta forma no es seguro.

Muchas API y protocolos están diseñados para trabajar con texto en lugar de datos binarios sin procesar. Base64 permite transmitir archivos, imágenes y otros contenidos binarios de forma segura como texto.

Base64URL es una variante de Base64 segura para URL que sustituye caracteres como '+' y '/' por alternativas compatibles con las URL. Se utiliza habitualmente en tokens JWT y aplicaciones web.
Herramientas relacionadas

Convertidor ASCII

Convierte caracteres ASCII y códigos numéricos para flujos de trabajo con protocolos y parsers.

Decodificador JWT online

Decodifica JWT en el navegador e inspecciona header, payload, claims y datos de expiración.

Convertidor Unicode

Convierte texto a escapes Unicode y decodifica escapes Unicode, entidades HTML y texto multilingüe.