Base64 vs URL Codificación: Unicode, Plus Signs and Double Encoding
Inspeccione codificación de texto sin tratar Base64 como cifrado o codificación de una URL completa como un componente.
Identificar el formato de entrada primero
Un valor copiado puede ser Base64, Base64 seguro de URL, componente codificado por ciento o texto ordinario. Mira el sistema que lo produjo y el campo de destino antes de elegir un decodificador. Una ficha que contiene contenido codificado no está protegida simplemente porque es difícil de leer. No publique valores confidenciales al depurar; utilice un pequeño ejemplo ficticio con la misma convención de codificación.
Reproduce un viaje redondo UTF-8 Base64
El encoder Base64 predeterminado Hola, mundo! se convierte en SGVsbG8sIHdvcmxkIQ==. El texto se convierte en bytes UTF-8 primero así que el texto no-ASCII y emoji funcionan correctamente. Usos de salida estándar + y / con relleno; usos de salida seguro de URL - y y omite el relleno. El decodificador comprueba alfabeto y pedacitos canónicos y requiere que los bytes resultantes formen texto UTF-8 válido. Este modo no es un visor arbitrario de archivos binarios.
codificar un valor URL
El URL componente ejemplo té & café / 50% se convierte en té20%26%20coffee%20%2F%2050%25. Esos escapes preservan los caracteres dentro de un valor de consulta o segmento de ruta. Aplicación de la codificación de componentes a un todo URL también escaparía a sus separadores estructurales. Coloque el resultado en el componente correcto en lugar de tratar un codificado completo URL como navegación lista para abrir. Malformed percent escapes and invalid UTF-8 producir errores de campo.
| Elección | Ejemplo | Propósito |
|---|---|---|
| Base64 estándar | ¡Hola, mundo! → SGVsbG8sIHdvcmxkIQ= | Representar los bytes UTF-8 |
| Codificación del componente URL | A & B → A%20%26%20B | Escapar un valor URL |
| Descodificación del espacio-formado | a+b → a b | Interpretar espacios de consulta con código de forma |
| Decodificación Literal-plus | a+b → a+b | Mantener un personaje más real |
No hay clave secreta o confidencialidad proporcionada por estas codificaciones.

Use este ejemplo Abre el encoder Base64 y decodificador con estas entradas.
Elija cómo se lee un signo más
Decodificar a+b%20c con Literal plus y se convierte en a+b c. Con el espacio Forma se convierte en un b c, porque los valores de consulta codificados por forma utilizan convencionalmente + para los espacios. La herramienta hace que esa elección sea explícita. Un valor como %2520 contiene un signo codificado por ciento: decodificación una vez da %20, mientras que un segundo decodificador da un espacio. No decodificar repetidamente una cadena desconocida hasta que parezca familiar.
Compruebe el límite en lugar de la apariencia
Mantenga el valor original, el sistema de producción y el destino previsto junto al resultado. Prueba un viaje redondo con una cadena ficticia que contiene Unicode, espacios, +, /, y %. Confirme cómo el sistema receptor espera espacios de padding y consulta. Estas herramientas pueden explicar y transformar convenciones de texto; no validan fichas de autenticación, descifran datos protegidos o deciden si un valor descodificado es seguro de ejecutar.