Conversor Base64 y Base64URL

Convierta texto UTF-8 y bytes binarios a Base64 estándar (RFC 4648) o Base64URL seguro para URLs (RFC 7515).

Base64 & Base64URL UTF-8 Converter

Encode and decode arbitrary text and JSON with RFC 7515 URL-safe support

Variant:
Base64 Result44 characters
eyJzdWIiOiJ1c3JfMTAyNCIsInJvbGUiOiJhZG1pbiJ9

Cómo Codificar y Decodificar en Base64 y Base64URL

1. Seleccione el Modo (Codificar o Decodificar)

Elija si desea convertir texto plano a Base64 o decodificar una cadena existente a texto legible.

2. Seleccione el Formato (Estándar o Seguro para URLs)

Escoja entre Base64 estándar (RFC 4648 con "+" y "/") o Base64URL (RFC 7515 con "-" y "_").

3. Copie el Resultado

Copie la cadena generada para utilizarla en cabeceras HTTP, tokens JWT o APIs.

Estándares RFC 4648 vs RFC 7515 y Soporte UTF-8

Base64 traduce datos binarios a un alfabeto de 64 caracteres ASCII. El formato estándar utiliza "+" y "/" con relleno "=". Base64URL (RFC 7515) sustituye "+" por "-" y "/" por "_", eliminando el relleno "=" para que el texto sea seguro en URLs sin requerir codificación por ciento.

Especificación / ParámetroEstándar y Valor Requerido
Base64 EstándarRFC 4648 (incluye +, / y caracteres de relleno =)
Base64URLRFC 7515 (utiliza -, _ y omite el relleno =)
Incremento de TamañoAumenta el tamaño aproximadamente un 33%
Compatibilidad UTF-8Manejo completo mediante TextEncoder/TextDecoder

Límite de Seguridad: Codificar NO es Cifrar

Base64 es un método de serialización para transportar datos, no un algoritmo de cifrado. No proporciona confidencialidad. Cualquier persona puede decodificarlo al instante sin necesidad de contraseña o clave.

Aviso: Nunca utilice Base64 para ocultar contraseñas o información privada creyendo que está protegida.

Preguntas Frecuentes: Base64 y Base64URL

¿Por qué los tokens JWT utilizan Base64URL en lugar de Base64 común?

Porque los símbolos "+" y "/" interfieren con la sintaxis de las URLs y parámetros HTTP. Base64URL soluciona este conflicto.

¿Por qué otros conversores rompen caracteres especiales o acentos?

Porque emplean btoa() directamente sin decodificación UTF-8. Nuestra herramienta procesa correctamente secuencias multibyte.

¿Para qué sirve el caracter "=" al final?

Actúa como relleno para que la longitud final sea múltiplo de 4 caracteres cuando los bytes de entrada no son múltiplos de 3.

¿Base64 aumenta el peso del texto?

Sí, incrementa el tamaño en un 33% aproximadamente, ya que 3 bytes se representan mediante 4 caracteres.

Guías Técnicas Relacionadas

Ver todas las guías
Conversor Base64 – Codificación y decodificación UTF-8