¿Cómo creo un slug de URL limpio a partir de un título?
Generador de slugs (texto apto para URL) con 5 estilos: kebab-case, snake_case, camelCase, PascalCase y lowercase.
Los acentos y la ñ de cualquier lengua de escritura latina se normalizan a ASCII (café → cafe, naïve → naive, niño → nino, über → uber), porque las URLs deben ser seguras en ASCII.
Ideal para blogueros (URLs de entradas), endpoints de API, nombres de archivo o identificadores de programación.
Cómo se usa
- Escribe texto (cualquier lengua de escritura latina con acentos o ñ).
- El generador produce las 5 variantes en vivo. Cada fila es clicable: copia el valor.
- Los acentos se procesan con normalización Unicode NFD y eliminación de las marcas combinantes: é→e, ü→u, ñ→n, ç→c, å→a, ø→o. Funciona igual con cualquier lengua de escritura latina.
- Los caracteres especiales (!, ?, ., espacios, guiones bajos) se eliminan o se sustituyen por el separador (kebab, snake) o se concatenan (camel, pascal, lower).
Cuándo te resulta útil
Dónde aparecen los slugs:
- SEO de blog: el título "Cómo configurar DNS en Cloudflare" → slug "como-configurar-dns-en-cloudflare" → URL amigable para SEO y para personas.
- CMS: WordPress usa por defecto slugs en kebab-case.
- Identificadores de programación: "User Profile Page" → "userProfilePage" (camel) para una variable JS o "user_profile_page" (snake) para una columna de base de datos.
- Nombres de archivo: "Mi documento.pdf" → "mi-documento.pdf" (seguro entre sistemas).
- Endpoints de API: rutas REST tipo /api/users/get-by-id (kebab).
- Aprendizaje: observa cómo "¡Hola Mundo!" con comas o puntos se convierte en "hola-mundo".