Codificador y decodificador de URL

Convierta instantáneamente codificación de URL, decodificación de URL y codificación/decodificación Base64. Admite varios idiomas, incluidos chino, japonés y más. Totalmente basado en navegador para su privacidad.

Texto de entrada
Resultado
Copiado
La conversión en tiempo real está habilitada: la codificación se ejecuta automáticamente a medida que escribe.

Características

Completamente gratis

No se requiere pago, no es necesario registrarse, no hay límites de uso. Todas las funciones son completamente gratuitas y cualquiera puede utilizarlas de inmediato.

Conversión en tiempo real

El texto se convierte instantáneamente a medida que escribe; no es necesario hacer clic en un botón y esperar, lo que mejora enormemente la eficiencia del desarrollador.

Privacidad primero

Toda la codificación y decodificación se ejecuta completamente en su navegador. Nunca se cargan datos en ningún servidor, lo que mantiene su información privada.

Soporte multilingüe

Soporte completo para codificación y decodificación de URL de caracteres Unicode, incluidos chino, japonés, coreano, árabe y más. Los caracteres multibyte se manejan correctamente.

Soporte Base64

Cambie al modo Base64 con un clic. Ideal para URI de datos de imágenes, tokens de autenticación de API y transferencia de datos binarios.

Apto para desarrolladores

Utiliza encodeURIComponent/decodeURIComponent estándar. Los resultados son totalmente consistentes con los navegadores y los marcos de backend convencionales.

Cómo utilizar la herramienta de codificación de URL

1

Ingrese el texto a procesar

Escriba el texto que desea codificar o decodificar en el cuadro de texto de la izquierda. Puede ser un parámetro de URL, una cadena con caracteres especiales o una cadena ya codificada de una respuesta de API. La conversión ocurre automáticamente en tiempo real.

2

Elija codificar o decodificar

Haga clic en "Codificar" para convertir el texto sin formato a formato codificado por porcentaje, o haga clic en "Decodificar" para convertir el formato %XX nuevamente a texto legible. También puede cambiar al modo Base64.

3

Ver el resultado a la derecha

El cuadro de texto de la derecha muestra instantáneamente el resultado convertido. Puedes verlo directamente o usarlo para verificar que la codificación sea correcta.

4

Copie el resultado o intercambie contenido

Haga clic en "Copiar resultado" para copiar el texto convertido con un clic, o haga clic en el botón de intercambio en el medio para mover la salida nuevamente al cuadro de entrada para operaciones inversas.

Preguntas frecuentes

¿Qué es la codificación de URL?

La codificación de URL, también conocida como codificación porcentual, es un método para convertir caracteres a un formato seguro para URL. Por ejemplo, un espacio se convierte en %20 y los caracteres que no son ASCII, como el chino "你好", se codifican como %E4%BD%A0%E5%A5%BD. Este mecanismo está definido por RFC 3986 y garantiza que las URL permanezcan inequívocas durante la transmisión.

¿Por qué es necesaria la codificación de URL?

Sólo se permite un subconjunto de caracteres ASCII en las URL. Otros caracteres (como chinos, japoneses y símbolos especiales), así como los caracteres reservados con significado especial (como &, =, ?, #), deben codificarse para incluirse de forma segura en una URL. Sin codificación, es posible que los servidores no puedan analizar los parámetros correctamente, lo que provoca el truncamiento de datos, vulnerabilidades de seguridad y otros problemas.

¿Qué caracteres deben codificarse en URL?

Se deben codificar los siguientes caracteres: (1) Caracteres que no sean ASCII, como chino, japonés y coreano. (2) Caracteres reservados: ! *'(); : @ & = + $ , /? #[ ]. (3) Caracteres no seguros: espacios, comillas dobles, < >, { }, | \^`. Solo letras en inglés (A-Z, a-z), dígitos (0-9) y los cuatro símbolos - _. ~ no necesita codificación.

¿Cuál es la diferencia entre encodeURI, encodeURIComponent y escape?

Las tres funciones difieren en su alcance: escape() está en desuso y no maneja correctamente caracteres que no sean ASCII. encodeURI() conserva los caracteres estructurales de la URL (/ : @ ? # etc.) y es adecuado para codificar una URL completa. encodeURIComponent() también codifica caracteres estructurales de URL y es la opción más estricta y más utilizada para codificar valores de parámetros de cadenas de consulta individuales. Esta herramienta utiliza el estándar encodeURIComponent.

¿Qué es Base64? ¿En qué se diferencia de la codificación de URL?

Base64 es un esquema de codificación que convierte datos binarios en 64 caracteres ASCII imprimibles. No forma parte del estándar de URL. Base64 se usa comúnmente para archivos adjuntos de correo electrónico, URI de datos de imágenes (datos:imagen/png;base64,...) y tokens JWT. La codificación de URL hace que los caracteres sean seguros para la transmisión en una URL; Base64 representa datos binarios arbitrarios como texto. Los dos tienen propósitos diferentes.

¿Cómo se codifican las URL de caracteres no ASCII?

Los caracteres que no son ASCII primero se convierten a una secuencia de bytes UTF-8 y luego cada byte se representa como %XX. Por ejemplo, el carácter chino "中" tiene la codificación UTF-8 0xE4 0xB8 0xAD, que se convierte en %E4%B8%AD después de la codificación URL. Esta herramienta utiliza el encodeURIComponent nativo de JavaScript, que sigue el mismo estándar utilizado por los principales navegadores y marcos de backend.

¿Cómo uso la codificación de URL en el código?

Todos los lenguajes principales tienen soporte integrado: JavaScript usa encodeURIComponent() / decodeURIComponent(); Python usa urllib.parse.quote() / unquote(); PHP usa urlencode() / urldecode() o rawurlencode() / rawurldecode(); Java usa URLEncoder.encode() / URLDecoder.decode(); Ir utiliza url.QueryEscape()/QueryUnescape(). Se recomienda utilizar siempre las funciones integradas del lenguaje en lugar de implementar las suyas propias.

¿Es segura esta herramienta? ¿Se registran mis datos?

Completamente seguro. Todo el procesamiento de esta herramienta se ejecuta en su navegador (del lado del cliente). El texto que ingresa nunca se envía a ningún servidor y nunca se registra ni almacena. Cuando cierra la pestaña del navegador, todos los datos de entrada desaparecen inmediatamente. Puede procesar de forma segura parámetros de URL que contienen información confidencial.

¿Cómo codifico el valor de un parámetro de URL?

Utilice la pestaña URL, ingrese el valor del parámetro y codifíquelo. Este modo utiliza encodeURIComponent y no ofrece un selector de codificación de URL completa independiente.

¿Puedo decodificar texto codificado por porcentaje en mi navegador?

Utilice la pestaña URL, pegue un valor codificado porcentual válido y decodifíquelo. La decodificación del texto no comprueba si es seguro visitar la dirección resultante.

Recursos de aprendizaje sobre codificación de URL

Guía completa de codificación de URL

Una inmersión profunda en los principios de codificación porcentual, el estándar RFC 3986 y la lista completa de caracteres reservados.

(en inglés)

Codificación Base64: principios y aplicaciones

De la teoría a la práctica: comprenda el relleno de Base64, los casos de uso y las consideraciones de seguridad.

(en inglés)

Mejores prácticas de codificación de URL para el desarrollo de API

Manejo de cadenas de consulta, errores comunes y ejemplos de código en varios idiomas. Lectura esencial para desarrolladores.

(en inglés)

Codificación de URL, codificación Base64 y HTML: comparación completa

Una comparación completa de tres métodos de codificación para ayudarle a utilizar la codificación correcta en el contexto correcto.

(en inglés)

Ver todos los artículos →

Más artículos sobre técnicas de codificación de URL y tutoriales de desarrollo.

(en inglés)