Codificador Base64

Pega texto UTF-8 o una cadena Base64. Codificar y decodificar queda en tu navegador.

Acerca de Codificador Base64

Credenciales HTTP Basic, segmentos JWT y campos JSON suelen viajar como texto Base64 en lugar de bytes crudos. hidevtool Base64 es un códec en línea para cadenas UTF-8 con el alfabeto estándar (A–Z, a–z, 0–9, +, /) y relleno.

Codificar convierte Unicode en texto ASCII seguro pasando primero por bytes UTF-8—esencial para español, emoji y marcas combinantes. Decodificar valida relleno y alfabeto antes de restaurar la cadena original; los errores fallan en voz alta en lugar de producir caracteres corruptos.

Las tarjetas y el FAQ cubren data URLs, variantes URL-safe, saltos de línea en PEM y diferencias frente a Base32 en este sitio.

Qué puedes hacer

UTF-8 a Base64

Codificar convierte Unicode a bytes UTF-8 y luego a Base64 estándar—el mismo flujo que usan la mayoría de bibliotecas para texto (no archivos binarios crudos salvo que pegues representaciones de bytes).

Base64 a texto

Decodificar acepta Base64 estándar con relleno opcional; caracteres o longitud inválidos se detectan antes de mostrar salida.

Cabecera Basic auth

Combina user:password, codifica los bytes UTF-8 en Base64 y antepone Basic —esta herramienta codifica la parte de cadena que pegues.

Prefijo data URL

Las data URL en HTML/CSS llevan prefijo MIME (data:text/plain;base64,); al decodificar copia solo el payload, o añade el prefijo tras codificar.

Relleno con signos =

La salida puede terminar en = o == por alineación; los decodificadores ignoran espacios extra pero exigen relleno válido en cargas estrictas.

No es cifrado

Base64 es codificación, no secreto—cualquiera puede decodificar. Usa TLS y cifrado adecuado (ver herramientas AES) para datos confidenciales.

Casos de uso

¿Cómo codifico texto a Base64 en línea?

Pega texto UTF-8 y pulsa Codificar. Copia el resultado en cabeceras Authorization, campos JSON o payloads data URL (añade el prefijo MIME si hace falta).

¿Cómo decodifico una cadena Base64 a texto?

Pega el payload Base64 sin cabeceras data: y pulsa Decodificar. Caracteres inválidos, relleno incorrecto o bytes no UTF-8 tras decodificar muestran error.

¿Admite Unicode y emoji?

Sí—los bytes UTF-8 hacen ida y vuelta cuando el Base64 es válido. Los pares sustitutos en JSON se tratan en la capa de texto antes de codificar.

Preguntas frecuentes

¿Cómo codifico texto a Base64 en línea?
Pega texto UTF-8 y pulsa Codificar. Copia el resultado en cabeceras Authorization, campos JSON o payloads data URL (añade el prefijo MIME si hace falta).
¿Cómo decodifico una cadena Base64 a texto?
Pega el payload Base64 sin cabeceras data: y pulsa Decodificar. Caracteres inválidos, relleno incorrecto o bytes no UTF-8 tras decodificar muestran error.
¿Admite Unicode y emoji?
Sí—los bytes UTF-8 hacen ida y vuelta cuando el Base64 es válido. Los pares sustitutos en JSON se tratan en la capa de texto antes de codificar.
¿Qué es Base64 URL-safe?
Algunas API cambian +/ por -_ y omiten relleno. Esta herramienta usa Base64 estándar; traduce caracteres si tu especificación exige alfabeto URL-safe.
¿Puedo codificar archivos aquí?
Pega texto o usa la herramienta imagen a Base64 para bytes PNG/JPEG. Para binarios grandes, prefiere base64 en CLI por límites de memoria en la pestaña.
¿Por qué el texto decodificado sale corrupto?
Puede ser hex etiquetado como Base64, bytes UTF-16 interpretados como UTF-8 o un blob comprimido—confirma el formato upstream antes de decodificar.