Cómo usar la herramienta
Si necesitas base64 decodificar una cadena que encontraste en un archivo de configuración, una respuesta de API o el encabezado de un correo, esta página lo resuelve sin instalar nada. Arriba hay dos pestañas: Codificar y Decodificar. Elige la que corresponda, pega tu contenido en el cuadro de entrada y el resultado aparece de inmediato debajo.
Para codificar, escribe cualquier texto: español con tildes y eñes, japonés, árabe o incluso emojis. La herramienta trabaja con UTF-8 completo, así que no vas a ver signos raros en lugar de tus caracteres. Para decodificar, pega la cadena Base64 tal como la tengas; los espacios y saltos de línea se ignoran, y también se aceptan los caracteres - y _ de la variante URL-safe. Si la entrada no es válida, verás un mensaje de error claro en vez de un resultado confuso. Cuando estés conforme, usa el botón de copiar para llevar el resultado al portapapeles.
El procesamiento ocurre por completo en tu navegador. Puedes trabajar con tokens o datos internos sin preocuparte de que viajen a un servidor ajeno.
Cómo funciona Base64
Base64 es un método para representar datos binarios usando solo texto. Toma los bytes de entrada de tres en tres (24 bits) y los reparte en cuatro bloques de 6 bits. Cada bloque equivale a un número del 0 al 63, que se traduce a un carácter de un alfabeto fijo: letras mayúsculas, minúsculas, dígitos, + y /. Cuando al final sobran uno o dos bytes, se completa con el signo = como relleno.
| Entrada | Bytes | Salida Base64 |
|---|---|---|
Hola |
4 | SG9sYQ== |
ñ |
2 (UTF-8) | w7E= |
Por esa regla de 3 bytes a 4 caracteres, el texto codificado crece aproximadamente un 33 %. La variante base64url reemplaza + por - y / por _, y suele omitir el relleno, para que el resultado pueda ir dentro de una URL o un nombre de archivo sin problemas.
Conviene repetirlo: Base64 no es cifrado. No usa claves ni oculta nada; solo cambia la forma de escribir los mismos datos.
Usos prácticos y consejos
Base64 aparece en muchos rincones del desarrollo web. Los data URI incrustan imágenes pequeñas directamente en HTML o CSS con un prefijo como data:image/png;base64,. El correo electrónico usa la codificación MIME para enviar adjuntos por canales que originalmente solo aceptaban texto. Muchas API transportan archivos dentro de payloads JSON codificándolos en Base64, ya que JSON no admite binario crudo.
También lo verás en el encabezado de autenticación básica de HTTP, donde usuario:contraseña va codificado; por eso esas credenciales deben viajar siempre sobre HTTPS. Y los JWT están formados por tres segmentos en base64url separados por puntos: si decodificas los dos primeros, podrás leer el encabezado y los datos del token, aunque no la firma.
Un consejo útil: si una cadena termina en = o == y solo contiene letras, dígitos y unos pocos símbolos, es muy probable que sea Base64. Y si al decodificar obtienes texto ilegible, quizá el contenido original era un archivo binario, como una imagen, y no texto.