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
- Elige el «Formato»: Base64, Base64 URL (sin = ni +/) o Codificación de URL.
- Selecciona «Codificar» o «Decodificar».
- Escribe o pega tu texto en el campo «Texto»: el resultado aparece al instante.
- 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.