redzilla
Todas las herramientas
Seguridad

Codificador Base64 / Hex / URL

Pega texto o un valor codificado y convierto al instante entre Base64, Base64URL, Base32, hexadecimal, URL y HTML (codificar y decodificar), con manejo correcto de UTF-8. Nada se envía a ningún servidor.

Modo

El texto se trata como UTF-8: acentos y emoji viajan intactos.

redzilla.cl — encode
 
Base64
Base64URL
Base32
Hexadecimal
URL
HTML

Todos los formatos

FormatoResultado

Codificando el texto de entrada a cada formato.

Cómo funciona · Base64, Base32, hex, URL y HTML

1. El texto se codifica primero a bytes en UTF-8. Así los acentos y emoji se preservan sin importar el formato de salida.

2. Base64 agrupa los bytes de 3 en 3 (24 bits → 4 símbolos). Base64URL usa - y _ en vez de + y / y quita el relleno =, para que quepa en una URL o en un JWT.

3. Base32 (RFC 4648, alfabeto A–Z 2–7) empaqueta 5 bits por símbolo. Hex escribe cada byte como 2 dígitos.

4. URL usa encodeURIComponent (escapa espacios, &, ?…). HTML convierte & < > " ' en sus entidades para insertar texto seguro en una página.

5. Todo ocurre en tu navegador: nada se sube a ningún servidor.

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Cómo funciona?

La herramienta codifica y decodifica texto entre seis formatos de uso diario: Base64, Base64URL, Base32 (RFC 4648, alfabeto A–Z 2–7), hexadecimal, URL (percent-encoding) y entidades HTML. En modo codificar muestra el texto convertido a los seis formatos a la vez; en modo decodificar interpreta el valor pegado, recupera el texto original y lo reexpone en todos los formatos, lo que sirve para convertir entre codificaciones en un solo paso.

Antes de codificar, el texto se convierte a bytes en UTF-8 con TextEncoder, así los acentos y los emoji sobreviven el viaje de ida y vuelta. Base64 empaqueta los bytes de 3 en 3 (24 bits en 4 símbolos), Base64URL sustituye + y / por - y _ y elimina el relleno =, Base32 usa 5 bits por símbolo, hex escribe cada byte como dos dígitos, URL aplica encodeURIComponent y HTML convierte & < > y las comillas en sus entidades.

Ejemplo: codificar la palabra Hello

  1. En UTF-8, Hello ocupa 5 bytes: 48 65 6c 6c 6f (esa es directamente su forma hexadecimal).
  2. Base64 agrupa esos 5 bytes en bloques de 3 y produce SGVsbG8=; el = final es relleno porque 5 no es múltiplo de 3.
  3. Base32 empaqueta 5 bits por símbolo y entrega JBSWY3DP. Cualquiera de los tres valores, pegado en modo decodificar, devuelve exactamente Hello.

Preguntas frecuentes

¿Cuál es la diferencia entre Base64 y Base64URL?
El alfabeto. Base64 estándar usa + y /, que chocan con las URL y los nombres de archivo; Base64URL los reemplaza por - y _ y suele omitir el relleno =. Es el formato que usan los JWT y muchos tokens de API. La herramienta acepta ambos y repone el relleno automáticamente al decodificar.
¿Base64 sirve para cifrar o proteger una contraseña?
No. Base64 es una codificación, no un cifrado: cualquiera puede revertirla al instante, sin clave. Sirve para transportar bytes por canales de texto (correo, JSON, URL), no para ocultar información. Para proteger secretos se usa cifrado real (AES, TLS) o hashing con sal para contraseñas.
¿Qué pasa con los acentos y los emoji al codificar?
Se conservan intactos, porque el texto se convierte primero a bytes UTF-8. Por ejemplo héllo ocupa 6 bytes (la é usa 2) y se codifica en Base64 como aMOpbGxv; al decodificar vuelve exactamente el mismo texto. Herramientas que usan btoa directo sobre el string suelen fallar aquí.
¿Es seguro pegar tokens o datos sensibles en la herramienta?
La conversión ocurre completamente en tu navegador: nada se envía a ningún servidor ni se guarda. Aun así, aplica el criterio habitual con secretos de producción: la buena práctica es rotar cualquier token que haya pasado por herramientas de terceros que no controlas.
¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →