Codificador / Decodificador de URL
Cualquier carácter fuera de A-Z a-z 0-9 - _ . ~ debe ser escapado con porcentaje cuando aparece en una URL. Si te saltas uno, el navegador te envía a un lugar no deseado, o una API rechaza la llamada con un 400. Este codificador maneja URLs completas o valores de parámetros simples, alternando entre texto legible y formato seguro sin romper caracteres estructurales como / o ? a menos que lo pidas.
Cómo codificar y decodificar una URL
-
1
Pega la URL o valor
Ingresa una URL completa, una cadena de consulta o un solo parámetro.
-
2
Elige el nivel de codificación
El modo de URL completa mantiene `/ : ? #` intactos. El modo de componente escapa todo lo reservado.
-
3
Ejecuta la conversión
Cada carácter se codifica en UTF-8 y los bytes reservados se reemplazan con `%HH`.
-
4
Revierte cuando sea necesario
La misma herramienta decodifica la entrada escapada con porcentaje de vuelta a sus caracteres originales.
Encode vs encodeComponent
Los dos modos provienen de JavaScript y se mapean a diferentes reglas de RFC 3986.
| Modo | Mantiene intacto | Usar cuando |
|---|---|---|
URL completa (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
Ya tienes una URL estructurada |
Componente (encodeURIComponent) |
Solo caracteres no reservados | Estás insertando un valor en una plantilla |
Correcciones típicas que hace esta herramienta
- Los espacios dentro de un valor de consulta se convierten en
%20para que el servidor reciba un solo parámetro. - Los signos «&» (ampersand) dentro de un valor se convierten en
%26para que no abran un nuevo par de consulta. - Los signos más dentro de un término de búsqueda se convierten en
%2Bpara que el servidor no los lea como espacios. - El texto no ASCII como
cafése convierte encaf%C3%A9(UTF-8, dos bytes).
Problema de doble codificación
Si codificas una cadena ya codificada obtienes tonterías: %20 se convierte en %2520. Siempre decodifica primero cuando no estás seguro de dónde proviene la entrada. La herramienta advierte cuando detecta secuencias de porcentaje en la entrada antes de codificar.
Preguntas frecuentes
Sí, cuando seleccionas el modo de URL de formulario. El modo estricto de RFC 3986 deja + como un más literal porque solo %20 es el espacio canónico en URIs.
Sí. El modo de URL completa codifica solo los caracteres que no son válidos en la estructura de URI, por lo que una URL correcta pasa sin cambios mientras que los espacios y el texto no ASCII dentro de los valores aún se escapan.
UTF-8, según RFC 3986 y la especificación de URL de WHATWG. Las codificaciones heredadas como ISO-8859-1 no son compatibles.
No. La codificación se ejecuta localmente en tu navegador, nada se envía o almacena.
Herramientas relacionadas
Generador de nombres de ciudades
Genera nombres ficticios de ciudades, pueblos, aldeas y capitales para worldbuilding, mapas, juegos, historias y datos de prueba, con notas breves para cada resultado.
Símbolo Cuadrado Copiar y Pegar
Copia el símbolo cuadrado ², además de números en superíndice y subíndice, fracciones comunes y unidades cuadradas y cúbicas como m², cm² y km². Haz clic para copiar.
Generador de títulos de libros
Genera ideas de títulos para novelas, memorias y no ficción con controles de género, tono, palabra clave y subtítulo. Prepara tu lista de candidatos en minutos.
Generador de texto glitch
Crea texto glitch de estilo Zalgo con marcas Unicode combinantes. Elige la intensidad, previsualiza variantes y copia texto corrupto para perfiles, memes o publicaciones de terror.
Símbolo Menor o Igual
Copia el signo ≤ y símbolos de comparación matemática relacionados. Incluye Unicode, entidades HTML y marcado LaTeX para hojas de cálculo, documentos y páginas web.
Generador de nombres aleatorios
Genera nombres en inglés verosímiles a partir de listas populares de nombres y apellidos. Elige género, cantidad y formato.
Herramienta disponible en otros idiomas
- URL Encoder / Decoder [ID]
- Koder / dekoder URL [PL]
- URL-encoder/decoder [NL]
- URL-kodare/avkodare [SV]
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URL-Encoder/Decoder [DE]
- URLエンコーダ/デコーダ [JA]
- URL 인코더 / 디코더 [KO]
- Codificador / Decodificador de URL [PT]
- Encodeur / Décodeur d'URL [FR]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- Bộ mã hóa/Bộ giải mã URL [VI]
- URL Encoder / Decoder [EN]
- Codificatore / Decodificatore URL [IT]
- Кодер/декодер URL [RU]
- URL Kodlayıcı / Çözücü [TR]
- URL 编码器/解码器 [ZH]