Toolhaus

Codificador y decodificador Base64

Codifica texto a Base64 o decodifica Base64 de vuelta a texto, con compatibilidad URL-safe.

Convierte texto hacia y desde Base64. Maneja correctamente Unicode completo y ofrece una variante URL-safe. Todo se ejecuta localmente: no se sube nada.

Salida
—

Pega tu texto en el cuadro de entrada y elige Codificar o Decodificar. Al codificar, marca URL-safe si el resultado va a usarse en una URL, un nombre de archivo o una cookie: esto sustituye los caracteres + y / por - y _, y elimina el relleno = final. Decodificar admite automáticamente tanto la variante estándar como la URL-safe, así que no hace falta cambiar ninguna opción para leer de vuelta una cadena URL-safe.

Fórmula y metodología

El texto se codifica como bytes UTF-8 y luego se asigna al alfabeto Base64 (o a la variante URL-safe). La decodificación invierte el proceso.

Ejemplo resuelto

  • hello → aGVsbG8=

Errores comunes

  • Confundir Base64 con cifrado: no lo es. Cualquiera puede decodificarlo al instante; solo convierte datos binarios en texto imprimible para su transporte, no los oculta ni protege.
  • Pegar la salida de Base64 estándar directamente en una URL, nombre de archivo o valor de cookie, donde los caracteres +, / y = pueden romper el análisis: para eso existe justamente la opción URL-safe.
  • Introducir texto que no es Base64 válido en Decodificar esperando un resultado limpio: una entrada no válida muestra un error en lugar de devolver datos ilegibles en silencio.

Preguntas frecuentes

¿Base64 es cifrado?

No. Base64 es una codificación, no cifrado. No proporciona confidencialidad.

¿Admite Unicode?

Sí, la entrada se codifica en UTF-8, por lo que emoji y escrituras no latinas se convierten correctamente ida y vuelta.

¿Cuándo necesito la variante URL-safe?

Úsala siempre que el resultado codificado vaya a formar parte de una URL, un nombre de archivo o una cookie HTTP. El Base64 estándar usa +, / y =, que tienen un significado especial en esos contextos; el modo URL-safe sustituye + y / por - y _ y omite el relleno =, de modo que la cadena pase intacta.

¿Puedo codificar imágenes o archivos con esta herramienta?

Esta herramienta trabaja con el texto que pegas, no con archivos subidos. Puedes codificar el contenido de un archivo en Base64 (por ejemplo, un data URI) en otro lugar y pegar aquí ese texto para decodificarlo o volver a codificarlo, pero no hay un selector de archivos.

¿Por qué falló la decodificación de mi entrada?

La decodificación muestra un error si el texto no es Base64 válido, por ejemplo si contiene caracteres fuera del alfabeto Base64 o tiene una longitud incorrecta tras quitar el relleno. Comprueba que copiaste la cadena completa, incluidos los signos = finales de un valor estándar (no URL-safe).

Privacidad

Todo el procesamiento ocurre localmente en tu navegador. Tus datos nunca se suben.

Lee la guía práctica de esta categoría.

Herramientas relacionadas