Codificando un texto corto
El texto "Hello" (5 bytes) se convierte en 8 caracteres Base64, incluyendo un carácter de relleno.
Hello -> SGVsbG8=Codifica texto o un archivo a Base64, o decodifica Base64 y una URL de datos de vuelta a texto legible o a un archivo descargable.
Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.
La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.
Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.
El Codificador/Decodificador Base64 convierte texto o un archivo a Base64, o decodifica texto Base64 y URLs de datos de vuelta a contenido legible o a un archivo descargable — todo dentro de tu navegador.
Alterna entre los modos Texto y Archivo arriba para codificar o decodificar Base64 directo en esta página — pega un texto o suelta un archivo, luego copia el resultado o descárgalo como archivo.
Base64 convierte bytes en texto ASCII simple usando un alfabeto de 64 caracteres: A–Z, a–z, 0–9, además de + y /. Cada grupo de 3 bytes de entrada (24 bits) se convierte en 4 caracteres de salida (4 × 6 bits), por eso el resultado codificado es siempre alrededor de un tercio más grande que el original.
Cuando la longitud de la entrada no es múltiplo de 3, se agregan uno o dos caracteres = al final como relleno, para que quien decodifica sepa exactamente dónde terminan los datos reales.
El texto "Hello" (5 bytes) se convierte en 8 caracteres Base64, incluyendo un carácter de relleno.
Hello -> SGVsbG8=El modo Texto codifica o decodifica una cadena directamente — pega texto plano para obtener el Base64, o pega Base64 para recuperar el texto original. Es la forma más rápida de preparar un valor para un campo JSON, un archivo de configuración o un payload de API.
El modo Archivo lee un archivo subido y genera una URL de datos completa (data:<tipo-mime>;base64,<datos>), con el tipo MIME detectado automáticamente. Decodificar una URL de datos o un Base64 puro en modo archivo devuelve un archivo descargable con los bytes originales intactos.
Base64 es una codificación, no un cifrado — no tiene clave secreta. Cualquiera que vea el texto codificado puede decodificarlo de vuelta al contenido original en un solo paso, así que nunca oculta ni protege datos sensibles como contraseñas o información personal.
Toda conversión de texto y archivos Base64 ocurre localmente en tu navegador. Nada de lo que escribes o subes se transmite a un servidor.
Base64 se usa para incrustar imágenes o fuentes directamente en CSS o HTML con una URI de datos, enviar datos binarios por APIs en JSON o XML que solo aceptan texto, guardar valores binarios en variables de entorno o archivos de configuración, y codificar archivos adjuntos de correo y encabezados de autenticación HTTP Basic.
No. Base64 solo cambia cómo se representan los bytes como texto; no ofrece ninguna confidencialidad y no usa ninguna clave. Cualquiera puede decodificarlo de vuelta al contenido original, por lo que nunca debe usarse para proteger contraseñas o datos sensibles.
Los caracteres = son relleno (padding). Base64 codifica la entrada en grupos de 3 bytes a la vez; cuando la longitud total no es múltiplo de 3, se agregan uno o dos caracteres = al final para que quien decodifica sepa exactamente dónde terminan los datos reales. Una cadena sin relleno se decodificó en grupos exactos de 3 bytes.
El texto pegado no es Base64 válido (caracteres o relleno incorrectos) o se decodifica a bytes que no son texto UTF-8 válido. El modo archivo sigue funcionando con la misma entrada, ya que decodifica a bytes sin procesar en lugar de a texto.
Sí, aproximadamente un tercio. Base64 representa cada 3 bytes del archivo original con 4 caracteres de texto, así que un archivo de 300 KB se convierte en unos 400 KB tras codificarlo.
Funciona bien para imágenes y documentos típicos, pero los archivos muy grandes pueden ser más lentos de codificar o decodificar como texto en el navegador, ya que el archivo completo se mantiene en memoria durante la conversión.
Genera identificadores UUID v4 y GUID individuales o por lotes en el navegador.
Formatea, minifica y valida JSON y XML, y convierte entre JSON y YAML en el navegador.
Crea códigos QR y lee imágenes QR de forma local.
Codifica y decodifica URLs en pestañas separadas, con opciones por lotes y recursivas.
Convierte timestamp Unix (segundos y milisegundos) a fecha/hora y viceversa.
Codifica y decodifica entidades HTML de forma segura.
Prueba expresiones regulares y previsualiza reemplazos.
Decodifica el encabezado y el payload de un JWT localmente.
Crea, valida y decodifica expresiones cron de 5 campos con próximas ejecuciones.
Compara dos valores JSON y lista las rutas que cambiaron.