Codificador Base64
Codifica texto o datos a Base64, con alfabeto URL-safe opcional. El texto UTF-8 se trata correctamente y nada sale de tu navegador.
Pega el texto para codificar
Resultado
¿Qué es la codificación Base64?
Base64 convierte datos binarios en caracteres ASCII para que viajen sin problema por canales que solo aceptan texto: cuerpos JSON, data URLs, cabeceras de correo y valores de configuración. Es una codificación, no un cifrado: cualquiera puede descodificarla.
Esta herramienta codifica texto y archivos a Base64 y descodifica Base64 de vuelta a texto o archivo, todo en el navegador. Los archivos se leen con la API FileReader y nunca se transmiten.
Cómo codificar o descodificar Base64
- Elige un modo: Codificar convierte datos legibles en Base64 y Descodificar devuelve el Base64 a datos legibles.
- Elige el origen: Texto para escribir a mano, o Archivo para cargar una imagen, un documento o cualquier binario del disco.
- Escribe o pega en el panel izquierdo, o selecciona un archivo. El resultado se actualiza a la derecha mientras escribes.
- Opcional: activa «compatible con URL» para usar el resultado en URLs y nombres de archivo, «salto a 76» para líneas estilo MIME, o el prefijo data: URL para incrustar el resultado en HTML o CSS.
Ejemplos de Base64
Texto plano (UTF-8)
UrsaKit
VXJzYUtpdA==
Salida compatible con URL
subjects?_d=1
c3ViamVjdHM_X2Q9MQ
Descodificar a JSON
eyJvayI6dHJ1ZX0=
{"ok":true}Base64 frente a otras codificaciones
| Criterio | Base64 | Hex | Codificación URL |
|---|---|---|---|
| Aumento de tamaño | Unos 33 % más | 100 % más | 3–9 % por byte escapado |
| Juego de caracteres | A–Z a–z 0–9 + / = | 0–9 a–f | ASCII con escapes %XX |
| Uso típico | Binario en JSON, data URLs | Hashes, volcados de bytes | Cadenas de consulta |
| Legible para humanos | No | No | En parte |
Preguntas frecuentes sobre Base64
¿Base64 es cifrado?
No. Base64 es una codificación reversible: cualquiera que tenga la cadena puede descodificarla. Si el contenido es sensible, usa cifrado real.
¿Por qué la salida es más larga que la entrada?
Tres bytes de entrada se convierten en cuatro caracteres ASCII, así que la cadena codificada es un 33 % más grande que el original.
¿Qué es el Base64 compatible con URL?
El Base64 estándar usa + y /, que tienen un significado especial en las URL. La variante compatible los sustituye por - y _ y quita el relleno = para que la cadena quepa en un parámetro o un nombre de archivo.
¿Esta herramienta sube mi archivo?
No. Los archivos se leen en el navegador con la API FileReader; no se envía nada a un servidor.
¿Puedo descodificar una cadena sin relleno?
Sí. El relleno = que falta se restaura automáticamente cuando la longitud no es ambigua, y se aceptan los alfabetos estándar y compatible con URL.