Codificador/Decodificador Base64URL

Codifica y decodifica Base64URL (variante URL-segura usada por JWT/JWS/JWE) y convierte entre Base64 estándar y URL-segura

Datos clave

Categoría
Conversión y codificación
Tipos de entrada
textarea, select
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta en línea le permite codificar y decodificar texto en formato Base64URL, una variante segura para URLs utilizada habitualmente en tokens JWT, JWS y JWE. Además, facilita la conversión directa entre el formato Base64 estándar y Base64URL sin necesidad de realizar reemplazos manuales de caracteres ni gestionar el relleno de forma externa.

Cuándo usarlo

  • Al generar o depurar manualmente los componentes de un JSON Web Token (JWT) que requieren codificación segura para URLs.
  • Cuando necesita transmitir datos binarios o texto a través de parámetros de consulta HTTP evitando conflictos con caracteres especiales.
  • Para convertir cadenas codificadas en Base64 estándar al formato Base64URL eliminando el relleno '=' y reemplazando '+' y '/'.

Cómo funciona

  • Introduzca el texto plano o la cadena codificada en el campo de entrada principal.
  • Seleccione la operación requerida: codificar a Base64URL, decodificar de Base64URL, o realizar la conversión directa entre formatos Base64.
  • Elija la codificación de salida deseada (Texto UTF-8 o Cadena hexadecimal) en caso de estar decodificando datos.
  • Copie el resultado procesado instantáneamente desde la pantalla para utilizarlo en su desarrollo o configuración.

Casos de uso

Depuración y lectura del contenido de payloads y firmas en tokens JWT durante el desarrollo de APIs.
Conversión de firmas criptográficas en Base64 estándar a un formato seguro para su inclusión en enlaces de activación o restablecimiento.
Decodificación de parámetros de consulta web codificados en Base64URL para el análisis de registros de servidores.

Ejemplos

1. Codificación de un payload JSON para JWT

Desarrollador Backend
Contexto
Está implementando un flujo de autenticación y necesita generar manualmente la cadena Base64URL del payload de un token para realizar pruebas unitarias.
Problema
El payload JSON contiene llaves y comillas que no son seguras para su transmisión directa en cabeceras HTTP o URLs.
Cómo usarlo
Introduzca el JSON en el campo de entrada, seleccione la operación 'Codificar a Base64URL' y mantenga la salida predeterminada.
Configuración de ejemplo
inputText: "{\"sub\":\"1234567890\",\"name\":\"John Doe\"}", operation: "encode"
Resultado
Obtiene la cadena segura 'eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIn0' lista para usarse en el token.

2. Conversión de Base64 estándar a Base64URL

Ingeniero de Integraciones
Contexto
Recibe un identificador codificado en Base64 estándar que contiene caracteres '+' y '/' que causan errores al enviarse como parámetro de consulta en una URL.
Problema
Necesita transformar la cadena al formato URL-seguro eliminando los caracteres conflictivos y el relleno final.
Cómo usarlo
Pegue la cadena Base64 estándar en la entrada y seleccione la operación 'Estándar → Base64URL'.
Configuración de ejemplo
inputText: "YWJjL2RlZisxMjM=", operation: "to-base64url"
Resultado
La herramienta devuelve 'YWJjL2RlZisxMjM' reemplazando los caracteres no seguros y eliminando el signo '='.

Probar con muestras

base64, text

Hubs relacionados

Preguntas frecuentes

¿Cuál es la diferencia entre Base64 estándar y Base64URL?

Base64URL reemplaza los caracteres '+' y '/' por '-' y '_' respectivamente, y elimina el relleno '=' para evitar problemas al transmitir los datos en direcciones URL.

¿Qué operaciones de conversión admite esta herramienta?

Permite codificar texto a Base64URL, decodificar Base64URL a texto o hexadecimal, y realizar conversiones directas entre Base64 estándar y Base64URL.

¿Puedo decodificar las partes de un token JWT?

Sí, puede pegar el encabezado o el payload codificado de un JWT y decodificarlo a texto UTF-8 para inspeccionar su contenido JSON.

¿Qué formatos de salida admite la decodificación?

Puede elegir entre obtener el resultado decodificado como texto legible en formato UTF-8 o como una cadena de representación hexadecimal.

¿Los datos procesados se envían a algún servidor?

No, todo el proceso de codificación y decodificación se realiza de forma local en su navegador web para garantizar la privacidad de sus datos.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/base64url-encoder

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
inputText textarea -
operation select -
outputEncoding select No -

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-base64url-encoder": {
      "name": "base64url-encoder",
      "description": "Codifica y decodifica Base64URL (variante URL-segura usada por JWT/JWS/JWE) y convierte entre Base64 estándar y URL-segura",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=base64url-encoder",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]