Codificación/decodificación de URL
Codificación/decodificación de URL convierte componentes y valores de URL localmente con codificación porcentual, siguiendo la semántica de encodeURIComponent/decodeURIComponent. Sirve para espacios, caracteres reservados, texto UTF-8, emoji, valores de consulta y datos de segmentos de ruta.
Texto de entrada
Caracteres
0 / 50,000
Inicio rápido
Escenarios comunes
Parámetros de API
codifique los valores antes de colocarlos en una cadena de consulta; deje ?, & y = fuera del valor codificado
Datos de formulario
útil para valores individuales, pero no es un serializador application/x-www-form-urlencoded y no convierte espacios en +
Enlaces compartidos
codifique datos no ASCII o reservados dentro de un parámetro, segmento de ruta o fragmento antes de ensamblar la URL
Consultas de búsqueda
codifique palabras clave o filtros, especialmente cuando incluyen &, =, #, ?, / o espacios
Consejos de uso
Límites de codificación
Limitaciones y compatibilidad
Privacidad y seguridad
Preguntas frecuentes
Una URL (Uniform Resource Locator) es el texto de dirección usado en la Web, con partes como esquema, host, ruta, consulta y fragmento. La codificación es necesaria cuando los caracteres de datos pueden confundirse con delimitadores como ?, &, #, = o /, o cuando los datos contienen espacios, texto no ASCII o emoji. Esos caracteres se escriben como bytes UTF-8 %HH, por ejemplo espacio → %20 y / dentro de un valor de parámetro → %2F. Esta herramienta sirve para componentes y valores de URL, no para conservar la estructura de una URL completa. La codificación de URL es reversible y no aporta confidencialidad.
No. La codificación es una conversión de formato reversible. Las contraseñas y claves deben cifrarse
Puede hacerlo, pero Codificar tratará toda la cadena como datos y codificará caracteres de estructura como : /? & = #. Si necesita mantener la estructura de URL, codifique solo el valor del parámetro o los datos del segmento de ruta, o use primero el analizador de URL.
La codificación porcentual de URL suele usar %20. Los datos application/x-www-form-urlencoded pueden usar + para espacios, pero decodeURIComponent deja + sin cambios. Esta página transforma un solo valor de texto, no un cuerpo de formulario completo; reemplace primero + por %20 cuando quiera recuperar espacios de estilo formulario.
El contenido codificado contiene secuencias %XX (% seguido de dos dígitos hexadecimales, p. ej., %E4%BD%A0). Si ves muchas, ya está codificado; evita volver a codificar
El texto no ASCII, como chino, acentos y emoji, se codifica como bytes UTF-8 %HH. Las barras diagonales dependen de la posición: mantenga / como separador de ruta, pero codifíquelo como %2F cuando sea un dato dentro de un valor de consulta o segmento de ruta.