Ir al contenido
MagicWebBox
Iniciar sesión

Codificador Base64 / URL

Codifique y decodifique texto en Base64 o para URL, acentos incluidos

Texto

Resultado

Escriba el texto que desea convertir…

Acerca de la herramienta

Este codificador convierte texto a Base64, Base64 URL o codificación de URL, y al revés. Sirve para preparar el valor de una cabecera de autenticación Basic, leer una cadena Base64 encontrada en una configuración o un log, o construir un parámetro de consulta que contenga espacios, acentos o caracteres reservados como & y =.

El texto se convierte primero a UTF-8, de modo que las letras acentuadas se codifican y se recuperan correctamente. La variante Base64 URL sustituye + y / por - y _ y elimina el relleno =, como en los JWT. Al decodificar se aceptan ambos alfabetos, con o sin =, y se ignoran los espacios. El resultado se actualiza con cada pulsación de tecla.

Cómo usarla

  1. Elige el «Formato»: Base64, Base64 URL (sin = ni +/) o Codificación de URL.
  2. Selecciona «Codificar» o «Decodificar».
  3. Escribe o pega tu texto en el campo «Texto»: el resultado aparece al instante.
  4. Pulsa «Copiar», o «Usar el resultado como texto» para hacer la operación inversa.

Preguntas frecuentes

¿Qué diferencia hay entre Base64 y Base64 URL?

Base64 URL usa - y _ en lugar de + y /, y elimina los signos = finales. Así el resultado puede ir en una URL o en un nombre de archivo sin volver a codificarlo. Es la variante que usan los tokens JWT.

¿Por qué la decodificación muestra un error?

En Base64, el error aparece si el texto contiene caracteres fuera del alfabeto o si los bytes decodificados no forman texto UTF-8 válido, por ejemplo una imagen codificada. En modo URL, indica una secuencia % mal formada.

¿Cómo se tratan los espacios y el signo + en modo URL?

Al codificar, la herramienta aplica encodeURIComponent: los espacios pasan a ser %20 y se codifican los caracteres reservados como & = ? /. Al decodificar, los + se convierten en espacios, como en los datos enviados por un formulario HTML.

¿Se envía el texto a un servidor?

No. La codificación y la decodificación usan funciones del navegador (TextEncoder, btoa, encodeURIComponent), sin ninguna petición de red. Solo se guardan localmente el formato y el sentido elegidos; el texto que escribes no se almacena.