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.
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.
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.
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 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.
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.
Utiliza encodeURIComponent/decodeURIComponent estándar. Los resultados son totalmente consistentes con los navegadores y los marcos de backend convencionales.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)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)Manejo de cadenas de consulta, errores comunes y ejemplos de código en varios idiomas. Lectura esencial para desarrolladores.
(en inglés)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)Más artículos sobre técnicas de codificación de URL y tutoriales de desarrollo.
(en inglés)