Codificar URL online
Codifica un valor con codificación porcentual para meterlo en una URL, o decodifica una dirección codificada a texto legible: espacios como %20, ñ como %C3%B1, & e = protegidos dentro del valor. Los dos sentidos, en vivo; el texto no sale de tu navegador.
Escribe en cualquiera de los dos cuadros: el otro se actualiza solo.
¿Qué quieres hacer ahora?
Acerca de Codificador de URL
La herramienta Codificador de URL de Confileo codifica un texto o un valor con codificación porcentual para meterlo en una URL y decodifica una URL codificada a texto legible: codificación de componente, en los dos sentidos, en vivo en tu navegador. Todo ocurre en tu navegador, gratis y sin registro, y tus archivos se eliminan automáticamente tras el procesamiento.
Una URL sólo admite unos pocos caracteres tal cual: letras sin tilde, cifras y - _ . ~. Todo lo demás hay que codificarlo antes de que viaje, y lo más peligroso no es la ñ sino los caracteres que ya significan algo dentro de una dirección: & separa parámetros, = separa nombre y valor, ? abre la consulta y # el fragmento. Metidos sin codificar en un valor, el enlace sigue pareciendo correcto y en silencio quiere decir otra cosa. Este codificador de URL trabaja en los dos sentidos: texto a la izquierda, su forma codificada a la derecha, y los dos cuadros se actualizan mientras escribes.
El procedimiento se llama codificación porcentual y el nombre lo describe: cada carácter prohibido se sustituye por un signo de porcentaje y las dos cifras hexadecimales de su byte. El espacio pasa a %20, & a %26, = a %3D. La ñ y las vocales con tilde se codifican como UTF-8, con dos bytes y por tanto dos grupos: ñ es %C3%B1, á %C3%A1, é %C3%A9; «José Núñez» sale como Jos%C3%A9%20N%C3%BA%C3%B1ez, y ¿ e ¡ también llevan dos grupos cada uno. Aquí se codifica como un valor suelto y no como una dirección entera: el & que va dentro de un valor se convierte en %26 en lugar de partir el enlace. Si tienes la dirección completa, codifica sólo los valores y deja el armazón en paz.
El signo más significa dos cosas según dónde esté. Los formularios HTML envían el espacio como +, así que un decodificador tiene que leer un + suelto en una consulta como espacio. A la inversa, un más de verdad —el de [email protected] o el de +34— hay que codificarlo como %2B, o se convierte en un hueco sin avisar. El cuadro de la derecha sigue esa convención y enseña lo que recibe realmente un servidor. Las entradas sucias no lo rompen: un %E4 cortado hace fallar la función estándar del navegador y la mayoría de páginas te dejan el cuadro en blanco; aquí se resuelven los grupos válidos y el roto se queda a la vista en su sitio. Un enlace codificado dos veces (%2520) se lee con una segunda pasada.
Para qué sirve en el día a día: un enlace con espacios se corta en Word, Outlook y WhatsApp en el primer hueco, y con %20 la ruta a Informe 2026.pdf se vuelve un solo enlace pulsable. Un parámetro UTM como utm_campaign=Rebajas de verano se codifica igual que el asunto y el cuerpo de un enlace mailto:, donde la coma pasa a %2C y el salto de línea a %0A; en un SVG incrustado como data URI, el # del color de relleno pasa a %23. Los dominios con ñ son la excepción: español.es no se codifica con porcentajes, se escribe xn--espaol-zwa.es; la codificación porcentual vale para la ruta y la consulta, el nombre de dominio sigue el punycode.
Excel trae la función de serie: URLCODIF(texto) existe desde Excel 2013 en Windows, codifica como esta página —incluidos : y /— y suele ir dentro de SERVICIOWEB: =SERVICIOWEB("https://ejemplo.es/api?q="&URLCODIF(A2)). Dos trampas. No existe en Excel para la web ni en Excel para Mac; si estás ahí, codificas la columna aquí y la pegas de vuelta. Y va alrededor del valor, no de la dirección entera: aplicada a la URL completa codifica también https%3A%2F%2F y el enlace deja de abrirse. En un Excel en inglés o en francés se llama ENCODEURL, en alemán URLCODIEREN. Word no tiene equivalente: un enlace allí es un campo HIPERVINCULO, y el valor se codifica aquí antes.
Para quien programa: encodeURIComponent en JavaScript, urllib.parse.quote en Python y Uri.EscapeDataString en C# devuelven lo mismo que esta página; URLEncoder.encode en Java, urlencode en PHP y quote_plus en Python escriben el espacio como + porque están pensadas para datos de formulario. Todo ocurre en tu navegador: lo que pegas no sale de la página, y eso importa cuando el enlace que estás depurando lleva un token de sesión.
Cómo usar Codificador de URL
- 1Pega a la izquierda el valor o el enlace que quieres codificar, o a la derecha una dirección ya codificada que quieres leer.
- 2Los dos cuadros se actualizan mientras escribes; un enlace codificado dos veces (%2520) se lee con una segunda pasada.
- 3Copia el cuadro que necesites con un toque y pon el valor en la consulta, el enlace mailto: o la fórmula de Excel.
Por qué elegir Confileo
- ✓100 % gratis, sin límites diarios, marcas de agua ni cargos ocultos.
- ✓Sin registro ni cuenta: empieza a usarla al instante.
- ✓Tus archivos se procesan de forma segura y se eliminan automáticamente para tu total privacidad.
- ✓Funciona en cualquier navegador, en ordenador, tablet y móvil, sin instalar nada.
- ✓Procesamiento rápido pensado para el trabajo real con documentos del día a día.
Codificador de URL — Preguntas frecuentes
¿Cómo se codifica un espacio en una URL?
Como %20: es la forma del estándar URI y la que devuelve esta página. En Word, Outlook, WhatsApp y casi cualquier chat un enlace termina en el primer espacio; lo que sigue se queda en texto corriente y el clic aterriza en media dirección. Con %20 la ruta entera sigue siendo pulsable. El signo más es la otra forma, más antigua, la de los formularios HTML: funciona en la consulta detrás del ?, pero no de manera fiable en la ruta anterior; %20 vale en los dos sitios.
¿Cómo se codifican la ñ y las tildes en una URL?
Como bytes UTF-8, cada uno con su grupo de porcentaje: ñ es %C3%B1, á %C3%A1, é %C3%A9, í %C3%AD, ó %C3%B3 y ú %C3%BA; «España» sale como Espa%C3%B1a, y los signos ¿ y ¡ también llevan dos grupos. Los sistemas antiguos codificaban la ñ como %F1 según Latin-1; en un decodificador UTF-8 ese grupo ya no es ningún carácter, y esta página lo deja a la vista en lugar de poner algo incorrecto. Al nombre de dominio no se le aplica nada de esto: español.es no se codifica con porcentajes, se escribe xn--espaol-zwa.es.
¿Cómo funciona URLCODIF en Excel?
=URLCODIF(A2) devuelve el texto de la celda con codificación porcentual, los espacios como %20 y la ñ y las tildes como UTF-8, exactamente como esta página. Existe desde Excel 2013 en Windows y casi siempre va dentro de SERVICIOWEB. No está en Excel para la web ni en Excel para Mac; si trabajas ahí, codificas la columna aquí y la pegas de vuelta. Importante: envuelve sólo el valor, nunca la dirección entera, porque entonces también codifica : y / y el enlace deja de abrirse. En un Excel en inglés o en francés se llama ENCODEURL.
¿Por qué al decodificar un signo más se convierte en espacio?
Porque los formularios HTML clásicos envían el espacio como + y un decodificador tiene que leer la consulta tal como llega al servidor; el cuadro de la derecha sigue esa convención. La otra cara: un más de verdad, el de [email protected] o el de un número que empieza por +34, hay que codificarlo como %2B, o por el camino se convierte en un hueco. Codifica el más aquí en lugar de dejarlo tal cual en un enlace: %2B sobrevive a cualquier decodificador.
¿Qué diferencia hay entre encodeURI y encodeURIComponent?
encodeURI da por hecho que le pasas una dirección completa y deja en paz, a propósito, sus caracteres estructurales: &, ?, =, / y +. encodeURIComponent los codifica también, y eso es lo que necesita el valor de un parámetro: un & dentro del valor abriría, si no, un parámetro nuevo. Esta página codifica como componente porque es casi siempre lo que se quiere decir al buscar un codificador de URL. Si tienes la dirección entera, codifica sólo los valores detrás de cada = y colócalos en el armazón. En Python el equivalente es urllib.parse.quote; URLEncoder.encode de Java hace lo mismo salvo el espacio, que escribe como +.
¿Por qué otros decodificadores no muestran nada con un enlace incompleto?
Un %E4 cortado, o un simple signo de porcentaje en una frase normal, hace que la función estándar del navegador se detenga con un error, y la mayoría de páginas enseñan entonces un cuadro vacío, mientras todavía estás escribiendo. Aquí cada grupo válido se resuelve por separado y el que está mal formado se queda visible en su sitio, así que ves hasta dónde se deja leer un enlace roto. Un enlace codificado dos veces, con %2520 o %25C3, necesita dos pasadas: copia el resultado y vuelve a pegarlo a la derecha.
¿Esta herramienta es realmente gratis?
Sí. Todas las herramientas de Confileo son gratuitas, sin límites diarios, sin marca de agua en el resultado y sin tarjeta de crédito.
¿Necesito crear una cuenta?
No. Puedes usar la herramienta directamente sin registrarte ni iniciar sesión.
¿Mis archivos están seguros y son privados?
Sí. Tus archivos se procesan para la tarea que pediste y luego se eliminan automáticamente: nunca se comparten ni se guardan.
¿Funciona en mi teléfono?
Sí. La herramienta funciona en cualquier navegador moderno, igual en ordenador, tablet y móvil, sin instalar nada.