Codificar y decodificar URL
Convierte acentos, espacios y símbolos al formato de URL (como %C3%B1) o devuelve el texto original.
Texto para codificar
0 caracteres · 0 líneas
Modo
0 caracteres · 0 líneas
Todo se procesa en este dispositivo. Lo que escribes no se envía a ningún sitio.
La codificación usa UTF-8. Al decodificar, si no se puede leer como UTF-8, también se prueba con Shift_JIS y EUC-JP (sitios japoneses antiguos).
¿Te resultó útil? Nos encantaría que lo compartieras
¿Algo no funciona o tienes una idea para mejorarlo?
Cómo se usa
1. Introduce el texto
Toca «Pegar» para poner el texto o la URL que copiaste. También puedes escribir directamente. El resultado codificado aparece al instante debajo.
Pulsa «Pegar» encima del cuadro de la izquierda para poner el texto o la URL que copiaste. También puedes escribir directamente. El resultado codificado aparece al instante a la derecha.
2. Mantener la URL
Para codificar una URL completa, toca «Mantener la URL» encima del cuadro del resultado para activarlo. «:», «/», «?», «&» y similares quedan igual, y solo se codifican los acentos, otros caracteres especiales y los espacios. El resultado cambia al momento.
Para codificar una URL completa, activa «Mantener la URL» encima del cuadro de la derecha. «:», «/», «?», «&» y similares quedan igual, y solo se codifican los acentos, otros caracteres especiales y los espacios. El resultado cambia al momento.
3. Decodifica
Toca «Decodificar» encima del cuadro del resultado y luego «Pegar» en el cuadro de arriba para poner un texto codificado como a%C3%B1o. Debajo verás el texto original.
Pulsa «Decodificar» encima del cuadro de la derecha y luego «Pegar» en el cuadro de la izquierda para poner un texto codificado como a%C3%B1o. A la derecha verás el texto original.
4. Copia el resultado
Toca «Copiar» debajo del resultado para copiarlo. Cuando aparezca «Copiado», pégalo donde lo necesites.
Pulsa «Copiar» debajo del cuadro de la derecha para copiar el resultado. Cuando aparezca «Copiado», pégalo donde lo necesites.
Ideal para
Leer una URL llena de «%C3%B1…»
Pega la parte llena de % de una URL compartida o de un registro de accesos y la verás con sus caracteres normales.
Responsables web y administradores de sitios
Poner acentos o eñes en parámetros de URL
Si usas palabras con acentos en búsquedas o parámetros UTM, codifícalas y el enlace no se cortará en correos ni chats.
Equipos de anuncios y boletines
Quitar los parámetros de seguimiento antes de compartir un enlace
Introduce una URL y debajo verás su dominio, su ruta y sus parámetros, uno por línea. Los parámetros de seguimiento como utm_source o fbclid aparecen marcados y puedes copiar la URL sin ellos.
Quien comparte enlaces en redes sociales o chats
Leer URL japonesas antiguas que salen ilegibles
Las URL de sitios japoneses antiguos codificadas en Shift_JIS o EUC-JP también se leen directamente, sin elegir la codificación.
Quienes migran o investigan sitios antiguos
Antes de usarla
- Solo codifica en UTF-8. No genera texto codificado en Shift_JIS (aunque sí lo decodifica).
- Base64 o entidades HTML como «&» son otra cosa distinta de la codificación URL, así que no se convierten.
- No abre la URL ni comprueba el enlace. Solo convierte el texto que introduces.
Sobre la codificación URL
En una URL solo se pueden usar letras y números sin acentos y algunos símbolos. Los caracteres como «ñ», «á» o los espacios se dividen en bytes UTF-8 y se escriben como «%» seguido de dos cifras hexadecimales (por ejemplo, %C3%B1). Esto es la codificación URL (codificación por porcentaje), y decodificar es lo contrario: volver al texto original.
Por defecto, esta herramienta también codifica «&», «=» y «/» (igual que encodeURIComponent de JavaScript). Es lo adecuado para valores que van dentro de una URL, como un término de búsqueda. Para convertir una URL completa, activa «Mantener la URL»: los separadores y las partes ya codificadas quedan igual. Al decodificar, los % que no van seguidos de hexadecimal, como en «100%», también se dejan igual, así que la conversión no se detiene.
Preguntas frecuentes
Lo que suele preguntarse antes de usarla.
¿El texto o las URL que introduzco se envían a algún sitio?
No. La codificación y la decodificación se hacen solo en el navegador de tu dispositivo, y el texto nunca se envía a ningún servidor. Puedes usarla sin problema con URL internas o textos que incluyan contraseñas.
¿Los espacios se convierten en %20 o en +?
Por defecto, en %20. Si quieres el formato de los formularios (application/x-www-form-urlencoded), activa «Espacio como +» y se convertirán en +. En ese caso, el propio + pasa a ser %2B.
¿Qué cambia con «Mantener la URL»?
Deja tal cual los separadores de la URL, como «:», «/», «?», «&», «=» y «#», y los %XX ya codificados. Úsalo para convertir una URL con acentos u otros caracteres en una que funcione tal cual. Para codificar un valor que va dentro de una URL, como un término de búsqueda, déjalo desactivado.
Al decodificar, los + se convierten en espacios
Al decodificar, «+ como espacio» viene activado, porque así funcionan las URL de búsqueda. Si quieres conservar los +, desactívalo.
Al decodificar salen caracteres raros
Si el texto no se puede leer como UTF-8, la herramienta prueba también con Shift_JIS y EUC-JP (sitios japoneses antiguos) e indica encima del resultado cuál usó. Si aun así no se puede leer, señala dónde están los %XX problemáticos. Suele pasar cuando la URL está cortada, así que prueba a copiar de nuevo la URL original.
Después de decodificar todavía quedan %25 o %XX
La URL se codificó dos veces. Pulsa «Decodificar otra vez» encima del resultado: el resultado pasa a la entrada y se decodifica de nuevo.
¿Funciona si el texto tiene un % como en «100%»?
Sí. Los % que no van seguidos de dos cifras hexadecimales no se tratan como error, sino que se dejan igual. El número de % que se dejaron aparece encima del resultado.
¿Puedo codificar muchas palabras clave a la vez?
Sí. Escribe una por línea y activa «Línea por línea»: cada línea se codifica por separado y se mantienen los saltos de línea. Si está desactivado, los saltos de línea también se codifican como %0A.
¿El resultado es el mismo que con encodeURIComponent de JavaScript?
Sí. Con la configuración normal es igual que encodeURIComponent: solo deja sin cambios las letras, los números y «- _ . ! ~ * ' ( )». «Mantener la URL» se parece a encodeURI y además conserva los %XX existentes.
¿Qué parámetros de seguimiento se quitan?
Los que sirven para medir anuncios y correos: todo lo que empieza por utm_ (utm_source, etc.), además de fbclid, gclid, gbraid, wbraid, dclid, msclkid, yclid, ttclid, twclid, igshid, mc_cid, mc_eid, _ga, _gl y otros parecidos. Parámetros como ref o source se mantienen, porque también se usan para códigos de invitación o para cambiar de página, y quitarlos puede romper el enlace.
¿Puedo convertir un dominio con eñes o acentos a Punycode (xn--)?
Sí. Introduce un dominio como «españa.es» o una URL que lo contenga y, debajo, «Partes de la URL» muestra la forma legible y la forma Punycode (xn--espaa-rta.es). Al codificar con «Mantener la URL», el dominio pasa a Punycode; al decodificar, un dominio xn-- vuelve a la forma legible.
¿Es gratis?
Sí, es gratis. No hace falta registrarse y no tiene anuncios.
Más herramientas
- Convertir hiragana y katakana
Convierte de una vez entre hiragana, katakana y kana de ancho medio. Los kanji, las letras y los números no cambian.
- Formatear JSON
Ordena el JSON para que se lea bien o compáctalo en una línea. Si hay un error, te muestra dónde.
- Generador de contraseñas
Elige la longitud y los caracteres, y crea al momento contraseñas difíciles de adivinar.
- Comparar textos
Compara dos textos y colorea las diferencias palabra por palabra.
- Símbolos para copiar y pegar
Corazones, flechas, líneas de marco, paréntesis, unidades… Toca un símbolo y se copia. También puedes buscarlos por nombre.
- Arreglar caracteres raros en CSV
Detecta la codificación de un CSV y lo convierte a UTF-8 (con BOM) o Shift_JIS.