Command Palette

Search for a command to run...

CO

Codificador de URL/decodificador

Codifique y decodifique las URL, las cadenas de consulta y los datos de formulario con los modos EncodeUriComponent, EncodeURI o Form-urlencoded

Output will appear here...

encodeURIComponent (component)

Escapes everything with special meaning in a URL. Use for individual values - query parameters, path segments, cookie values - never for a whole URL (it would encode :// too).

EncodesReserved delimiters : / ? # [ ] @ $ & + , ; =, spaces, and all non-ASCII characters
PreservesRFC 3986 unreserved characters: A-Z a-z 0-9 - _ . ~ plus ! * ' ( )

a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)

Category:encoding
Mode:Offline
Version:1.0.0
Access:Free

¿Qué es el codificador/decodificador de URL?

URL Encoder/Decoder interface on Toolz.dev - Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes

El codificador/decodificador de URL convierte texto a y desde la codificación de porcentaje (también llamada codificación de URL), el esquema de escape definido por RFC 3986 que hace que las cadenas arbitrarias sean seguras para colocarlas dentro de una URL. Caracteres como &, =, ?, # y / tienen un significado estructural en las URL: si un valor de cadena de consulta contiene un literal "&", el servidor dividirá su parámetro a la mitad a menos que se escape ese carácter como %26. Esta herramienta le ofrece las tres variantes de codificación que los desarrolladores encuentran: EncodeUriComponent para valores individuales, EncodeURI para URL completas y Application/x-www-form-urlencoded (espacios como +) para cuerpos de formulario HTML.

La distinción entre modos importa más de lo que admiten la mayoría de los tutoriales. EncodeUriComponent escapa a cada delimitador reservado, por lo que es la opción correcta para un único parámetro de consulta, un segmento de ruta o un destino de redireccionamiento incrustado en otra URL, pero ejecutarlo en una URL completa se desglosaría https:// en https%3a%2f%2f. encodeuri conserva los delimitadores (: / ? # & =) Por lo tanto, una URL completa permanece navegable mientras que los espacios y los caracteres que no son ASCII como é o 日本 aún se escapan a su formulario codificado por ciento UTF-8. El modo form-urlencoded coincide con lo que envían los navegadores cuando envía un <form>: idéntico a EncodeUriComponent, excepto que los espacios se convierten en "+" en lugar de "%20", una peculiaridad heredada que aún se activa en la integración de API.

Todo se ejecuta al 100% del lado del cliente en su navegador utilizando la misma maquinaria nativa de EncodeUriComponent/Decodeuri que utiliza su producción, por lo que los resultados coinciden exactamente con lo que producirá su código. Nada de lo que pega: URL de devolución de llamada de OAuth, enlaces S3 firmados, tokens, ID de sesión, alguna vez deja su máquina. El decodificador también captura la entrada mal formada (un % de desviación no seguido de dos dígitos hexadecimal que arroja Urierror en JavaScript) e informa un error claro en lugar de fallar en silencio.

¿Cómo usar el codificador/decodificador de URL?

1

Pega tu texto o URL

Suelte el valor sin procesar en el área de entrada: un valor de parámetro de consulta, una URL completa con espacios y Unicode, o una cadena codificada como A%3d1%26b%3d2 que extrajo de los registros del servidor y desea decodificar.

2

Elija el modo de codificación

Elija EncodeUriComponent para valores individuales (parámetros de consulta, segmentos de ruta), EncodeURI para URL completas donde : : ? Debe sobrevivir, o form-urlencoded cuando está creando un cuerpo de formulario HTML o depurando una carga útil posterior con signos +.

3

codificar o decodificar

Haga clic en Codificar para codificar porcentual la entrada o decodificar para revertirla. La decodificación maneja las secuencias %xx y, en el modo de formulario, convierte + de nuevo a espacios. Las secuencias mal formadas producen un error legible en lugar de una salida en blanco.

4

Copiar o intercambiar

Copie el resultado en su portapapeles con un solo clic, o use el botón de intercambio para mover la salida a la entrada, útil cuando un valor ha sido codificado con doble código (%2520) y necesita una segunda pasada de decodificación.

Características clave

Tres modos del mundo real

EncodeUriComponent, EncodeURI y Application/X-www-form-urlencoded: las tres variantes que realmente conoces en las cadenas de consulta, las URL completas y los cuerpos de formulario

Cumple con RFC 3986

Utiliza las funciones de codificación nativas del navegador, por lo que los caracteres no reservados (A-Z A-Z 0-9 - _ . ~) Pasar por secuencias de varios bytes UTF-8 y UTF-8 codifican correctamente

Decodificación segura con errores claros

Las secuencias de porcentaje malformados como un "%" descarriado informan exactamente lo que salió mal en lugar de lanzar un urierror no manejado

Intercambio de entrada y salida

Un clic mueve el resultado de nuevo a la entrada, perfecto para desenvolver valores codificados doble capa por capa

Frequently Asked Questions

Use EncodeUriComponent para un valor único que va dentro de una URL (un parámetro de consulta, un segmento de ruta o un valor de cookie) porque escapa de los delimitadores como &, =, / y ?. Utilice EncodeURI solo cuando tenga una URL completa y desee escapar de los caracteres no válidos (espacios, Unicode) sin destruir su estructura. Regla general: si la cadena contiene : : debe permanecer intacto, use EncodeURI; de lo contrario, use EncodeUriComponent.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

url encoderurl decoderpercent encodingencodeuricomponentencodeuriquery string encoderurlencodeform urlencodedrfc 3986uri escapeurl encoder decoder onlineurl encoder decoderurl encoder and decoderencoder decoder url