#482 · Herramienta para desarrolladores

Codificador Base64URL

Transforma texto Unicode a Base64URL siguiendo la variante URL-safe de Base64: sustituye “+” y “/” por “-” y “_”. La codificación trabaja sobre bytes UTF-8, por lo que conserva correctamente acentos, emojis y otros caracteres. Puedes generar salida con padding o sin “=”, habitual en JWT y otros formatos compactos.

Datos de entrada

Texto a codificar
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Escribe o pega el texto Unicode.
  2. Decide si necesitas conservar el padding “=”.
  3. Ejecuta la codificación.
  4. Copia la cadena para usarla en una URL, token o prueba de API.

Qué hace esta herramienta para desarrolladores

Convierte primero el texto a UTF-8 y después aplica Base64, reemplazando los dos caracteres que no son seguros en URL. El contenido no se cifra ni se oculta criptográficamente.

UTF-8 → Base64 estándar → sustitución “+” por “-” y “/” por “_” → retirada opcional de padding.

Base64URL es una codificación reversible. No debe utilizarse como mecanismo de confidencialidad.

Ejemplo

Entrada

Hola ✓

Salida

SG9sYSDinJM

Casos de uso

  • Crear segmentos de JWT durante pruebas.
  • Codificar valores binarios representados como texto para parámetros URL.
  • Comparar implementaciones Base64 y Base64URL.

Consejos para obtener resultados fiables

  • JWT normalmente usa Base64URL sin padding.
  • No apliques encodeURIComponent sobre una cadena Base64URL salvo que el protocolo lo exija.
  • Para datos binarios reales, usa una herramienta que acepte archivos como bytes.
  • Recuerda que cualquier receptor puede decodificar el contenido.

Detalles del procesamiento

TextEncoder convierte los puntos de código a UTF-8 antes de pasar los bytes a btoa, evitando el fallo típico de btoa con caracteres fuera de Latin-1.

La entrada del editor se trata como texto UTF-8; el cargador de archivos del template también lee el archivo como texto.

Preguntas frecuentes

¿Base64URL y Base64 generan siempre la misma cadena?

Comparten el mismo contenido codificado, pero Base64URL usa “-” y “_” en lugar de “+” y “/”.

¿JWT utiliza Base64URL con padding?

Normalmente los segmentos de JWT omiten el padding “=”, aunque la decodificación puede reconstruirlo.

¿Base64URL cifra mis datos?

No. Es una codificación reversible y no proporciona confidencialidad.

¿Puedo codificar emojis y acentos?

Sí. La herramienta transforma el texto a bytes UTF-8 antes de codificarlo.

¿Cuándo conviene conservar el signo igual al final?

Cuando el sistema receptor espera Base64URL con longitud múltiplo de cuatro o sigue una especificación que conserva padding.

Resumen técnico

Codificación de textoUTF-8
VarianteRFC 4648 URL-safe
PaddingOpcional
SalidaASCII Base64URL

Explorar Codificación y decodificación

Consulta más utilidades de conversión, codificación e inspección en esta categoría.

Ver categoría