Saltar al contenido
Bai
EspañolEnglishEuskara Empezar →

Herramientas

Codificar Base64

Codificar texto a Base64

Convierte texto a Base64 al instante, con soporte completo para tildes y emojis (UTF-8).

Privado por diseño
El texto se codifica en UTF-8, así que las tildes, la ñ y los emojis se conservan. Al decodificar se aceptan saltos de línea, la variante URL-safe (- y _) y el relleno = omitido.

Sobre esta herramienta

Base64 convierte cualquier texto en una cadena de letras, números y los signos + y /, que viaja sin problemas por sistemas pensados solo para ASCII. Lo usarás para meter credenciales en una cabecera Authorization Basic, incrustar datos en un JSON o un fichero de configuración, preparar una variable de entorno o comprobar qué está enviando exactamente una API.

Escribe o pega el texto en el recuadro «Texto que quieres codificar» y el resultado en Base64 aparece debajo mientras escribes, sin pulsar nada. Con «Copiar resultado» lo llevas al portapapeles. Si quieres comprobar que es correcto, pulsa «Cambiar a decodificar»: la salida pasa a la entrada y verás de nuevo el texto original.

La conversión se hace con JavaScript en tu propio navegador; el texto no sale de tu equipo. Se codifica en UTF-8, así que las tildes, la ñ y los emojis se conservan al decodificar. La herramienta trabaja con texto, no con archivos: para pasar una imagen a Base64 usa el codificador de imágenes. Recuerda que Base64 no cifra nada; cualquiera puede revertirlo.

Preguntas frecuentes

¿Base64 sirve para proteger una contraseña?

No. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo en un segundo. Si necesitas proteger datos, usa cifrado de verdad o, para contraseñas, un hash con sal como bcrypt o Argon2.

¿Por qué el resultado ocupa más que el texto original?

Base64 representa cada 3 bytes con 4 caracteres, así que el tamaño crece alrededor de un 33 %. Es el precio de usar solo caracteres seguros para cualquier canal de texto.

¿Qué significan los signos = del final?

Son relleno. Cuando el número de bytes no es múltiplo de 3, se añaden uno o dos = para que la longitud sea múltiplo de 4.

¿Por qué otra web me da un Base64 distinto para el mismo texto con tildes?

Porque codifica el texto en otra codificación, como Latin-1, en lugar de UTF-8. Aquí siempre se usa UTF-8, que es lo que esperan la web y la mayoría de APIs actuales.

Herramientas relacionadas