Codificador / Decodificador Base64

Codifica texto a Base64 o decodifica Base64 de vuelta a texto — compatible con UTF-8, todo en tu navegador.

935 visitas

Qué Hace Realmente Base64

Base64 representa datos binarios usando 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /), para que puedan viajar por canales pensados para texto: payloads JSON, URIs data:, cabeceras de autenticación básica, adjuntos de correo. Cada 3 bytes se convierten en 4 caracteres — la salida es ~33% más grande, y = rellena el final. Esta herramienta maneja Unicode correctamente (codificando primero a UTF-8 como corresponde), así que "çğü 😀" hace el viaje de ida y vuelta intacto — un btoa() ingenuo fallaría con esto.

Base64 no es cifrado — es una representación reversible sin ninguna confidencialidad. Cualquier dato sensible necesita cifrado real; Base64 solo hace que los bytes sean seguros para texto. Todo aquí se ejecuta localmente en tu navegador; la entrada nunca sale de tu dispositivo.

Preguntas Frecuentes

¿Por qué mi salida decodificada se ve corrupta?

Normalmente la entrada no era Base64 válido (truncada, o con caracteres seguros para URL -_ en vez de +/), o los bytes originales no eran texto. Esta herramienta decodifica automáticamente las variantes seguras para URL.

¿Puedo codificar archivos?

Esta herramienta es para texto. Para archivos, el patrón es una URI data: — la mayoría de los lenguajes ofrecen una línea (PHP base64_encode(file_get_contents(...)), JS FileReader.readAsDataURL).

¿Es Base64 seguro para contraseñas?

No — es trivialmente reversible. La autenticación HTTP Basic lo usa solo para el formato de transporte y depende de TLS para la confidencialidad. Guarda las contraseñas con hash (bcrypt/argon2), nunca en Base64.

Herramientas Similares