Cómo codificar y decodificar cadenas Base64 paso a paso
Respuesta rápida
Para codificar Base64: pegue su texto en el codificador Base64 y la cadena codificada aparecerá instantáneamente. Para decodificar Base64: pegue la cadena Base64 en el decodificador Base64 y aparecerá el texto original. Todo el procesamiento se realiza localmente en su navegador: sus datos nunca se cargan.
Introducción
Base64 es un esquema de codificación de binario a texto que convierte datos binarios en una cadena ASCII utilizando 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /). Se utiliza ampliamente en archivos adjuntos de correo electrónico, datos URLs, tokens JWT y cargas útiles API. Base64 es codificación reversible, no encriptación; cualquiera puede decodificarla sin una clave. Esta guía le muestra cómo codificar y decodificar Base64 en su navegador utilizando una herramienta en línea gratuita.
Paso a paso
-
Abra la herramienta Base64
Vaya a la página de la herramienta Base64 Codificar y decodificar. La herramienta tiene dos modos: Codificar y Decodificar, seleccionables mediante pestañas o un interruptor.
-
Ingrese su texto de entrada
En el modo Codificar, pegue o escriba el texto que desea codificar en el área de texto de entrada. Cualquier texto funciona: cadenas simples, JSON, URLs o incluso emoji (la herramienta maneja UTF-8 correctamente).
-
Leer la salida Base64
La herramienta codifica su entrada instantáneamente usando la función btoa() incorporada del navegador con manejo UTF-8. La salida Base64 aparece automáticamente en el campo de resultados, sin ningún botón en el que hacer clic.
-
Copia la cadena codificada
Haga clic en el botón Copiar junto al campo de salida para copiar la cadena Base64 a su portapapeles. Ahora puede pegarlo en su llamada API, HTML Datos URL o archivo de configuración.
-
Decodificar Base64 volver al texto
Cambie al modo Decodificar y pegue una cadena Base64 en el campo de entrada. La herramienta lo decodifica usando atob() con soporte UTF-8 y muestra el texto original al instante. Si la entrada no es válida Base64, aparece un mensaje de error.
Ejemplos
Codificar un saludo simple
Aporte: Hello, World!
Producción: SGVsbG8sIFdvcmxkIQ==
Codificar datos JSON
Aporte: {"user":"alice","id":42}
Producción: eyJ1c2VyIjoiYWxpY2UiLCJpZCI6NDJ9
Decodificar un token Base64
Aporte: SGVsbG8gV29ybGQ=
Producción: Hello World
Codificar texto Unicode con emoji
Aporte: Hello 🌍
Producción: SGVsbG8g8J+MjQ==
Problemas comunes
- Los caracteres que no son ASCII producen resultados incorrectos; utilice una herramienta compatible con UTF-8 como la nuestra; El ingenuo btoa() lanza emoji.
- La salida Base64 es aproximadamente un 33% más grande que la entrada; cada 3 bytes se convierten en 4 Base64 caracteres.
- Se requieren caracteres de relleno (= o ==) al final; eliminarlos interrumpe la decodificación.
- Base64 no es cifrado; cualquiera puede decodificarlo. Nunca almacene contraseñas o secretos como Base64.
Consejos
- Utilice Base64 para Datos URLs para incrustar imágenes pequeñas directamente en HTML o CSS sin una solicitud HTTP separada.
- Para URL-safe Base64 (usado en JWT), reemplace + con - y / con _, luego retire el relleno.
- Valide siempre la salida decodificada antes de usarla en su aplicación: una cadena Base64 corrupta puede decodificarse como basura.
- Utilice nuestras herramientas Base64 Codificador y Decodificador para un procesamiento privado e instantáneo: ningún dato sale de su navegador.