Codificador y decodificador Base64
Codifica texto o archivos a Base64 y decodifica Base64 a texto. Opción URL safe, data URI, salida HTML, CSS y JSON y detección automática. Funciona en tu navegador.
Cargando Codificador y decodificador Base64…
Tus archivos nunca salen de tu dispositivo
Cómo usar Codificador y decodificador Base64
- 1
Abre Codificador y decodificador Base64 en esta página. Se carga directamente en tu navegador.
- 2
Añade tu archivo, texto o valores y ajusta la configuración.
- 3
Copia o descarga el resultado. No se sube ni se guarda nada.
Acerca de esta herramienta
Base64 convierte cualquier dato, texto o binario, en letras, dígitos y los símbolos + y /, para que pueda viajar por sistemas que solo manejan texto: email, JSON, URL, HTML y cabeceras HTTP. Este codificador y decodificador Base64 convierte en ambos sentidos, trabaja con texto y archivos y funciona por completo en tu navegador, así que credenciales y archivos privados nunca se suben.
Cómo codificar o decodificar Base64
- Elige Encode o Decode, o deja que la detección automática reconozca la entrada Base64.
- Escribe o pega texto, o cambia a entrada de archivo y elige una imagen, un archivo de texto o JSON.
- Ajusta las opciones: codificación URL safe y saltos de línea con una longitud personalizada.
- Elige la salida: Base64 simple, data URI o un fragmento HTML, CSS o JSON listo para pegar.
- Copia o descarga el resultado. Las estadísticas de tamaño muestran cuánto crecen los datos codificados.
Para qué se usa Base64
- Incrustar imágenes en HTML o CSS como data URI, por ejemplo iconos pequeños que deben cargar sin una petición extra.
- Autenticación HTTP Basic, donde la cabecera lleva usuario:contraseña en Base64.
- Adjuntos de email, que MIME codifica en Base64.
- JSON y API que necesitan llevar archivos o datos binarios dentro de un campo de texto.
- Tokens y claves, como las partes de un JSON Web Token (que usan Base64 URL safe).
Base64 URL safe
El Base64 estándar usa + y /, que tienen un significado especial en las URL. La variante URL safe los sustituye por el signo menos (-) y el guion bajo (_) y normalmente quita el relleno = del final. Úsala para todo lo que vaya en un enlace, un nombre de archivo o un JWT.
Conviene saber
- Base64 no es cifrado. Cualquiera puede decodificarlo, así que nunca lo uses para ocultar contraseñas o secretos.
- Hace los datos un 33 % más grandes, porque cada 3 bytes se convierten en 4 caracteres. Las imágenes grandes suelen servirse mejor como archivos normales.
- El texto se codifica en UTF-8, así que tildes y emojis sobreviven al ida y vuelta.
¿Necesitas otra codificación? El codificador y decodificador de URL gestiona la codificación porcentual de enlaces, y el codificador HTML escapa caracteres para páginas web.
Preguntas frecuentes
¿Base64 es cifrado?
No. Base64 es una codificación que cualquiera puede revertir al instante. Solo permite transportar datos como texto; no los mantiene en secreto.
¿Cómo convierto una imagen a Base64?
Cambia a entrada de archivo, elige tu imagen y selecciona la salida Data URI, HTML o CSS. Obtienes una cadena para pegar directamente en una etiqueta img o un fondo CSS.
¿Por qué el resultado Base64 es más grande que la entrada?
Base64 guarda cada 3 bytes como 4 caracteres, así que los datos codificados son un 33 % más grandes que el original.
¿Qué es Base64 URL safe?
Una variante que usa el signo menos (-) y el guion bajo (_) en lugar de + y / para que el resultado se pueda usar en URL, nombres de archivo y JSON Web Tokens sin escaparlo.
¿Por qué falla la decodificación?
Causas habituales: caracteres fuera del alfabeto Base64, falta del relleno = o Base64 URL safe decodificado como estándar. Quita espacios y saltos de línea o prueba la opción URL safe.
¿Se suben mis archivos?
No. La codificación y la decodificación ocurren en tu navegador, así que archivos y texto no salen de tu dispositivo.
