Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto, por completo en tu navegador, con una variante segura para URLs y nombres de archivo. Base64 representa bytes arbitrarios usando 64 caracteres seguros (A–Z, a–z, 0–9, + y /), así que los datos binarios o no ASCII pueden viajar por sistemas pensados para texto plano — cuerpos de correo, campos JSON, URIs data: y cabeceras HTTP. La codificación usa UTF-8, de modo que letras acentuadas, emojis y cualquier Unicode se conservan al ida y vuelta. Como todo se ejecuta localmente, puedes codificar secretos o tokens sin enviarlos a ninguna parte. Ten en cuenta que Base64 es codificación, no cifrado: cualquiera puede decodificarlo, así que protege contra la corrupción en tránsito, no contra ser leído.
Cómo usar
- Elige Codificar o Decodificar.
- Escribe o pega tu texto en la entrada.
- Al codificar, activa opcionalmente la salida segura para URL.
- El resultado aparece al instante debajo.
- Copia la salida con el botón Copiar.
Preguntas frecuentes
- ¿Admite Unicode y emojis?
- Sí. El texto se codifica primero como UTF-8, así que cualquier carácter, incluidos los emojis, se convierte correctamente.
- ¿Qué es Base64 seguro para URL?
- Reemplaza + y / por - y _ y quita el relleno, para que sea seguro en URLs y nombres de archivo.
- ¿Se sube mi texto?
- No. Todo se procesa localmente en tu navegador.
- ¿Por qué falla la decodificación?
- La entrada no es Base64 válido. Revisa si hay caracteres sueltos o datos incompletos.
- ¿Base64 es una forma de cifrado?
- No. Base64 es una codificación reversible sin clave — cualquiera puede decodificarla al instante. Existe para transportar datos binarios de forma segura por canales de solo texto, no para mantener datos en secreto. Para confidencialidad necesitas cifrado real.
- ¿Por qué la salida es más grande que la entrada?
- Base64 representa cada 3 bytes como 4 caracteres, así que la salida es alrededor de un 33% mayor que la entrada. Ese sobrecoste es el precio de usar solo caracteres seguros para texto, y es lo esperado.
Guías sobre este tema
- Bases numéricas y codificaciones de texto: una chuleta para desarrolladores Una introducción práctica a binario, octal, decimal y hexadecimal, además de cómo el texto se convierte en bytes mediante UTF-8, Base64 y la codificación de URL — con las reglas que de verdad necesitas.
- Hashing vs cifrado vs codificación: cuál es la diferencia Tres términos que se confunden constantemente — hashing, cifrado y codificación — explicados con claridad: para qué sirve cada uno, cuándo usar cuál y los errores que evitar.
Herramientas relacionadas
Analizador y decodificador de Data URI
Decodifica un data: URI para ver su tipo MIME, codificación, tamaño y contenido decodificado, en tu navegador.
Imagen a Base64
Convierte una imagen en una URL de datos Base64 para pegar donde sea.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Decodificador de Protobuf (sin .proto)
Pega bytes protobuf en base64 o hex y lee los campos —números, tipos de wire, mensajes anidados, cadenas y arrays packed— sin necesidad de un esquema.
Conversor de Base64 a hexadecimal (y vuelta)
Convierte una cadena Base64 a bytes hexadecimales y hex de vuelta a Base64, con soporte URL-safe, en tu navegador.
Referencia de Métodos HTTP
Carta rápida por método HTTP (GET, POST, PUT, DELETE, PATCH, …) — seguridad, idempotencia, cacheabilidad, y si se permiten cuerpos de petición / respuesta.