Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Saltar al contenido principal
Gizke.com
Blog

Codificador Base64 y URL

Funciona en tu dispositivo. No se envía nada.

Texto

Resultado

El resultado aparecerá aquí

Codifica o decodifica cadenas Base64 y codificadas en URL, o convierte un archivo a Base64, completamente en tu navegador.

Base64 convierte datos binarios arbitrarios en texto ASCII plano usando 64 caracteres imprimibles, por lo que aparece en cualquier lugar donde datos binarios necesiten viajar por un canal de solo texto: incrustar una imagen directamente en CSS o HTML, adjuntar un archivo a un correo electrónico o codificar un token dentro de un JWT. La codificación URL (codificación porcentual) es un esquema distinto y no relacionado, que escapa caracteres que una URL no puede contener literalmente, como los espacios y el signo &, para que sobrevivan al colocarse en una cadena de consulta. Esta herramienta convierte texto o archivos en ambas direcciones para ambos esquemas, completamente en tu navegador: no se sube nada a ningún sitio.

Preguntas frecuentes

¿Base64 es un cifrado?
No. Base64 es una codificación, no un cifrado: cualquiera puede decodificarlo al instante sin clave ni contraseña, incluida esta herramienta. Solo cambia la representación de los datos para que puedan pasar de forma segura por sistemas que esperan texto, no binario. Nunca lo uses para ocultar algo sensible.
¿Por qué el texto codificado en Base64 termina con signos =?
Base64 funciona en bloques de 3 bytes, cada uno convertido en 4 caracteres de salida. Cuando la entrada no es múltiplo de 3 bytes, los caracteres = rellenan el último bloque hasta completar 4 caracteres. La variante segura para URL normalmente omite este relleno, ya que los decodificadores suelen inferirlo a partir de la longitud de la cadena.
¿Cuál es la diferencia entre el alfabeto estándar y el seguro para URL?
El Base64 estándar usa + y / como dos de sus 64 caracteres, pero ambos tienen un significado especial dentro de una URL (espacio y separador de ruta, respectivamente), por lo que una cadena Base64 estándar puede romperse si se coloca directamente en una URL o nombre de archivo. La variante segura para URL sustituye esos dos caracteres por - y _, por lo que es el formato usado en los JWT y tokens similares.
¿Por qué la decodificación a veces muestra datos binarios en lugar de texto?
Base64 puede codificar literalmente cualquier byte, no solo texto: una imagen, un archivo de fuente o un ejecutable. Cuando los bytes decodificados no forman un texto UTF-8 válido, esta herramienta no puede mostrarlos como una cadena legible, pero aún puedes descargarlos como archivo para recuperar el contenido binario original.
¿Por qué la salida codificada en Base64 es aproximadamente un tercio más grande que el original?
Base64 convierte cada 3 bytes de entrada en 4 caracteres de salida, por lo que el resultado codificado siempre es aproximadamente 4/3 (alrededor de un 33 %) más grande que el original, tanto si codificas un fragmento de texto como un archivo completo. Ese sobrecoste es el precio de representar datos binarios arbitrarios con solo 64 caracteres imprimibles; es normal y no significa que algo haya salido mal.
¿Tengo que activar el «alfabeto seguro para URL» antes de decodificar una cadena Base64 segura para URL?
No. La decodificación siempre funciona, tanto si la cadena usa el alfabeto estándar como el seguro para URL. Por detrás, esta herramienta convierte automáticamente - y _ de vuelta a + y /, y restaura el relleno = que falte, así que puedes pegar cualquiera de las dos variantes directamente en modo decodificar. La casilla solo importa al codificar, porque determina qué alfabeto usa la salida.
Para desarrolladores: abre esta página con un parámetro `q` en la URL (p. ej., gizke.com/base64?q=hello world) y ese valor se rellenará automáticamente. La mayoría de los visitantes no necesitarán esto; está pensado para enlazar directamente a un ejemplo listo para usar.

Comparte esta herramienta

BlogAcerca deContactoTérminos de usoPolítica de privacidad