Puntos clave
- 01Codifica cualquier texto a Base64 o decodifica Base64 de vuelta a texto al instante, sin intervención de servidores.
- 02Soporta tanto Base64 estándar (+, /) como Base64 seguro para URL (-, _) usado en JWT y URLs firmadas.
- 03Soporte completo UTF-8 significa que emoji, cirílico, CJK y árabe se codifican y decodifican correctamente cada vez.
- 04Base64 es codificación, no encriptación — nunca lo uses para ocultar secretos; usa encriptación real en su lugar.
¿Qué es Base64 y cuándo lo necesitas?
Base64 es una forma de representar datos binarios como texto ASCII imprimible. Aparece constantemente en el trabajo de desarrollo: incrustar imágenes en CSS como data URIs, transmitir cargas binarias sobre APIs JSON, codificar credenciales en encabezados HTTP Basic Auth, y formar el segmento de carga útil de un JWT. No es encriptación — cualquiera puede decodificarlo — pero es esencial siempre que un canal acepte solo texto.
La mayoría de los desarrolladores recurren a una herramienta de línea de comandos o un script rápido. Handytool te ofrece una alternativa basada en navegador que es instantánea, maneja Unicode correctamente, soporta variantes estándar y seguras para URL, y nunca envía tu entrada a ningún lado.
Cómo codificar o decodificar Base64
- 01
Pega o escribe tu entrada
Escribe o pega el texto que deseas codificar — o la cadena Base64 que deseas decodificar — en el cuadro de entrada.
- 02
Elige modo estándar o seguro para URL
Activa el modo seguro para URL si trabajas con JWT, tokens OAuth o URLs firmadas. Base64 seguro para URL reemplaza + con - y / con _, y elimina el relleno = al final.
- 03
Selecciona codificar o decodificar
Haz clic en Codificar para convertir texto plano a Base64, o Decodificar para convertir Base64 de vuelta a texto legible.
- 04
Copia el resultado
Haz clic en el botón copiar junto a la salida para poner el resultado en tu portapapeles, listo para pegar en tu código, terminal o cliente API.
Casos de uso comunes de Base64
Base64 aparece en muchos lugares en el desarrollo cotidiano.
- 01Data URIs — incrustar imágenes o fuentes pequeñas directamente en HTML o CSS sin una solicitud de archivo separada.
- 02HTTP Basic Auth — las credenciales se envían como Base64(usuario:contraseña) en el encabezado Authorization.
- 03Cargas útiles JWT — los segmentos de encabezado y carga útil de un JWT son Base64 seguro para URL.
- 04Campos de API binarios — algunas APIs requieren contenido binario (firmas, claves) codificado como Base64 en JSON.
- 05Adjuntos de correo electrónico — MIME usa Base64 para codificar adjuntos como texto ASCII para el tránsito.
- 06Tokens de hash de contenido — HMAC y resúmenes de hash a menudo se entregan como Base64 en lugar de hexadecimal.
Seguro de usar con cadenas sensibles
La codificación y decodificación ocurren completamente en tu navegador usando las APIs nativas btoa, atob y TextEncoder. Nada se transmite a un servidor. Puedes pegar con seguridad claves API, tokens OAuth u otras cadenas sensibles para inspeccionarlas o codificarlas sin ningún riesgo de privacidad.
Recuerda que Base64 no es una capa de seguridad. Cualquiera que pueda ver una cadena Base64 puede decodificarla en segundos. Úsalo para formatear datos correctamente, no para protegerlos.
Preguntas frecuentes del codificador Base64
¿Para qué se usa la codificación Base64?
Base64 representa datos binarios como texto ASCII. Los usos comunes incluyen data URIs en CSS, cargas útiles JWT, credenciales HTTP Basic Auth y campos binarios en APIs JSON.
¿Qué es Base64 seguro para URL?
Base64 estándar usa + y / que tienen significado especial en URLs. Base64 seguro para URL los reemplaza con - y _ y elimina el relleno =. Los JWT, tokens OAuth y URLs firmadas usan esta variante.
¿Es Base64 lo mismo que encriptación?
No. Base64 es codificación — cualquiera puede decodificarlo. Para secreto real usa encriptación verdadera como AES o TLS. Base64 es para formatear datos para que puedan viajar a través de canales solo texto.
¿Por qué mi salida Base64 se ve mal para texto en idiomas no ingleses?
Muchas herramientas tratan la entrada como Latin-1, lo que rompe con emoji y caracteres no ASCII. Handytool convierte la entrada a bytes UTF-8 primero usando TextEncoder, así que todos los caracteres Unicode se codifican correctamente.
¿Se carga mi entrada en un servidor?
Nunca. El codificador usa APIs nativas del navegador (btoa/atob y TextEncoder) y funciona completamente localmente. Nada se envía, registra o almacena.
¿Es gratis usarlo?
Sí. Handytool es completamente gratuito sin registro, sin límite de uso y sin anuncios en el camino.