URL Encoder

Codificador de URL

Codifica cualquier URL o texto a percent-encoding al instante en tu navegador. Sigue el estándar RFC 3986. Gratis y sin registro.

Actualizado mayo de 2026

Revisado por Rafael Duarte

Shift + Enter para Copiar · Shift + ← → para pestañas
URL de entrada
0 caracteres
Opciones de codificación
Nota técnica

La codificación URL reemplaza caracteres ASCII no seguros con "%" seguido de dos dígitos hexadecimales. Es crucial para pasar datos en la query string.

Resultado codificado
Velocidad
Instantáneo
Privacidad
Solo Local

Cómo funciona

Tres pasos, listo en segundos

1. Pega la URL o el texto

La salida en percent-encoding aparece al instante, con contador de caracteres en tiempo real.

2. Elige las opciones

"Codificar caracteres reservados" (`encodeURIComponent`) o conservar `/ ? &`; "Espacio como +" para formularios.

3. Copia el resultado

Haz clic en Copiar o usa Shift+Enter para llevarte el texto codificado.

Qué hace esta herramienta

Dos modos, una opción extra

Codificar caracteres reservados

Modo encodeURIComponent — codifica todo excepto A–Z a–z 0–9 - _ . ~. Ideal para valores de query string.

Conservar caracteres reservados

Mantiene / ? # & = intactos — para codificar una URL completa sin romper su estructura.

Espacio como +

Reemplaza %20 por +, tal como lo exige application/x-www-form-urlencoded.

100% en el navegador

Funciona con encodeURIComponent()/encodeURI() de forma local — nada se envía a ningún servidor.

Intercambio directo con el decodificador

El botón "Intercambiar" envía el resultado codificado directo al Decodificador de URL, sin copiar y pegar. Shift + ← / → alterna entre los dos modos con el teclado.

Ejemplos

Entrada
Salida codificada
hello world
hello%20world
usuario@ejemplo.com
usuario%40ejemplo.com
precio: 100€
precio%3A%20100%E2%82%AC
café
caf%C3%A9
🚀
%F0%9F%9A%80

Cuándo vas a necesitar esto

Los escenarios más comunes entre quienes usan la herramienta

Parámetro de query string

hello world tiene que convertirse en hello%20world antes de entrar en una URL, o se rompe en la mayoría de los servidores.

Una URL dentro de otro parámetro

Un ?redirect=https://... necesita que la URL interna esté completamente codificada.

Envío de formularios

application/x-www-form-urlencoded exige espacios como + y caracteres especiales en percent-encoding.

Firma de peticiones a una API

AWS Signature V4 y OAuth 1.0a piden un percent-encoding muy específico antes de calcular el HMAC.

Enlaces con acentos o emojis

Un link con "Bogotá" o 🚀 necesita UTF-8 más percent-encoding para abrirse bien en cualquier navegador o red social — la herramienta ya lo aplica automáticamente.

¿Algo salió mal? Empieza por aquí

Codificar la URL completa

Codificar https://api.com/buscar?q=x entera con encodeURIComponent rompe /, ? y = — codifica solo los valores.

encodeURI vs. encodeURIComponent

encodeURI conserva / ? #; encodeURIComponent también los codifica. Usar la función equivocada deja &/= sin codificar dentro de un valor de parámetro.

Codificar dos veces

Si la entrada ya tiene %20, el % se convierte en %25 y termina en %2520. Parte siempre del texto sin codificar.

El + en un segmento de ruta

La convención de + como espacio solo aplica en query strings — en la ruta de la URL es un signo de más literal.

No codificar acentos ni caracteres no ASCII

Una é, ñ o un emoji sin pasar por UTF-8 más percent-encoding rompe enlaces al compartirlos fuera de la app original o en sistemas antiguos. Esta herramienta ya aplica UTF-8 automáticamente, pero si armas la URL a mano, recuerda codificar esos caracteres.

Por qué codificar aquí

Todo el procesamiento ocurre en tu navegador con JavaScript — nada se transmite a ningún servidor, puedes comprobarlo en la pestaña de red del navegador.

Alternar entre los dos modos (codificar todo vs. conservar reservados) evita la confusión típica entre encodeURI y encodeURIComponent, y la opción de espacio como + resuelve el caso de los formularios sin tener que memorizar la regla.

Un % de más o un carácter reservado codificado en el lugar equivocado rompe llamadas a APIs y redirecciones sin ningún aviso — el resultado aparece al instante, con contador de caracteres y sello de validez, así que el error se detecta antes de convertirse en un bug en producción.

Quick Tools vs. la consola del navegador

Misma función, experiencia distinta

Quick Tools
encodeURIComponent() en la consola
Alterna reservado vs. componente
sí
dos funciones distintas
Espacio como + con un clic
sí
manual
Contador de caracteres en vivo
sí
no
Nada viaja por la red
sí
sí
Sin abrir DevTools
sí
no

Preguntas frecuentes

encodeURI conserva los caracteres estructurales (/ ? # & =) y sirve para URLs completas. encodeURIComponent también los codifica y se usa para un único valor, como un parámetro de query string.

Referencias

Artículo relacionado

O que é URL encoding? Percent-encoding explicado

Herramientas relacionadas