Markdown.es Logo Markdown.es

¿Te es útil esta web? Apóyala sin coste: si compras en Amazon, hazlo a través de nuestro enlace de afiliado — el precio es el mismo para ti y nos ayuda a seguir.

Utilidades

Base64 Encode y Decode

Convierte texto a Base64 y vuelve atrás. Con soporte real de tildes, eñes y emoji, y variante URL-safe para tokens y parámetros.

Texto plano
Base64

Qué es Base64 y por qué existe

Muchos protocolos de internet se diseñaron para transportar texto, no datos binarios. El correo electrónico es el caso clásico: si intentas meter una imagen tal cual en un mensaje, los bytes que coinciden con caracteres de control se interpretan como instrucciones y el fichero llega roto.

Base64 resuelve eso traduciendo cualquier secuencia de bytes a un alfabeto de 64 caracteres seguros: las letras mayúsculas y minúsculas, los diez dígitos y dos símbolos más. Todo lo que salga de esa codificación atraviesa sin problemas cualquier canal que acepte texto.

Dónde te lo vas a encontrar

Data URI en HTML y CSS Imágenes pequeñas incrustadas directamente en el código con data:image/png;base64,…, para ahorrar una petición al servidor.
Tokens JWT Las tres partes de un JWT son Base64 URL-safe. Por eso el contenido de un token se puede leer sin ninguna clave, algo que sorprende a mucha gente.
Autenticación básica HTTP La cabecera Authorization: Basic lleva el usuario y la contraseña codificados en Base64. Al no ser cifrado, es la razón por la que ese método solo es aceptable sobre HTTPS.
Adjuntos de correo Todo fichero adjunto viaja codificado en Base64 dentro del cuerpo del mensaje, partido en líneas de 76 caracteres.

Base64 no protege nada

Conviene insistir: codificar una contraseña o un dato personal en Base64 no lo hace seguro. Revertirlo es tan fácil como pegarlo en esta página. Si necesitas proteger información, lo que buscas es cifrado, y eso es otra cosa completamente distinta.

Preguntas frecuentes

¿Base64 es un cifrado? No, y es importante no confundirlo. Base64 es una codificación: cualquiera puede revertirla sin ninguna clave, como estás haciendo en esta misma página. No protege nada, solo sirve para transportar datos binarios por canales que esperan texto.
¿Funciona con tildes, eñes y emoji? Sí. El texto se convierte primero a bytes UTF-8 y después se codifica, que es el comportamiento correcto. Muchas herramientas fallan aquí y devuelven caracteres corruptos con cualquier cosa que no sea ASCII.
¿Qué es la variante URL-safe? Base64 estándar usa los caracteres + y /, que tienen significado especial dentro de una URL. La variante URL-safe los sustituye por - y _, y suele omitir el relleno final. Es la que usan los JWT.
¿Por qué el resultado ocupa más que el original? Base64 representa cada 3 bytes con 4 caracteres, así que el tamaño crece aproximadamente un 33%. Es el precio de poder transportar datos binarios como texto plano.
¿Para qué sirve el signo igual del final? Es relleno. Base64 trabaja en bloques de 3 bytes; cuando el último bloque queda incompleto se añaden uno o dos signos igual para completarlo. Por eso las cadenas Base64 suelen acabar en = o ==.
Todo ocurre en tu navegador

Esta utilidad se ejecuta enteramente en tu equipo con JavaScript. Lo que escribes o pegas no se envía a ningún servidor, no se guarda y no queda registrado en ninguna parte.

¿Buscas una app para instalar?

80+ Apps Markdown

El directorio más completo en español. Filtra por plataforma, precio y uso.

Ver Aplicaciones →