Saltar al contenido

Slugify · Utilities

Convierte cualquier título en un slug de URL limpio.

Translitera acentos, elimina la puntuación y une las palabras con el separador que elijas —acotado a una longitud máxima— y luego copia el slug o un enlace listo para usar. Gratis, sin registro, y tu texto nunca sale de tu dispositivo.

Se ejecuta en tu navegador: nada de lo que pegas sale de esta página. Cómo lo demostramos

Funciona en tu navegador Consciente de acentos Sin registro Actualizado el 28 jul 2026

Área de pruebas de Slugify

Examples

Accented characters are transliterated (café → cafe); punctuation is dropped and runs of separators are collapsed.

Results update as you type — press Enter to run now.

Options
Separator
Slug

Type a title or pick an example to see its URL-safe slug here.

La brecha

Un acento perdido, un enlace permanente roto.

Un título parece inofensivo hasta que se convierte en una URL. Deja una é acentuada en su sitio y algunos sistemas la codifican en porcentaje como %C3%A9; conserva los espacios, las mayúsculas y la puntuación y obtendrás un enlace que nadie puede leer, compartir ni indexar con limpieza.

Esta herramienta slugify normaliza el texto como Unicode NFKD, elimina cada marca combinante para que los acentos desaparezcan en lugar de explotar en escapes, quita la puntuación y une las palabras con el separador que elijas —acotado a una longitud máxima para que el slug quede conciso—. Todo se ejecuta en el navegador, sin nada que instalar y sin que el texto salga nunca de tu dispositivo.

¿Necesitas otra transformación en vez de un slug? El Case Converter cambia el texto entre camelCase, snake_case, kebab-case y más.

La canalización

Cómo funciona.

Cuatro pasos deterministas se ejecutan en cada pulsación —todo dentro de la pestaña de tu navegador, con Unicode normalizado antes de descartar un solo carácter.

  1. Normalizar el Unicode.

    El título se descompone a la forma NFKD para que acentos, diacríticos y ligaduras se separen de sus letras base: café pasa a cafe, fi pasa a fi.

  2. Eliminar lo que las URL rechazan.

    Las marcas combinantes y todo carácter fuera de letras y dígitos —puntuación, símbolos, emoji— se eliminan, dejando solo palabras aptas para URL.

  3. Unir y colapsar.

    Las palabras se unen con el separador que elijas; las series de separadores se colapsan en uno y se recorta cualquier separador inicial o final.

  4. Acotar la longitud.

    Si se define una longitud máxima, el slug se corta en el último límite de palabra en o antes del límite, o en seco cuando una sola palabra lo supera.

Reglas del slug

Qué hace limpio a un slug.

Cada título pasa por las mismas cuatro reglas: normalizar, eliminar, unir, acotar. Aquí está exactamente qué hace cada una y cómo el límite de longitud máxima decide dónde cortar.

Las cuatro reglas

Normalizar a NFKD, eliminar las marcas combinantes con \p{M}, opcionalmente pasar a minúsculas y luego mapear todo lo que quede fuera de a–z 0–9 al separador.

slug-rules
input   "Blog post: Héllo Wörld! (2026)"

step 1  NFKD      Blog post: Héllo Wörld! (2026)
step 2  strip \p{M}   Blog post: Hello World! (2026)
step 3  lowercase     blog post: hello world! (2026)
step 4  non-alnum → - blog-post-hello-world-2026

separators   -  _  .        (single char, collapsed)
kept chars   a–z 0–9         (A–Z 0–9 if lowercase off)
max length   cut at last "-" boundary ≤ limit

Dónde corta la longitud máxima

El límite prefiere el último límite de separador en o antes de él; una única palabra demasiado larga se corta en seco en el límite y se elimina el separador final.

max-length
slug     hello-world-again          (17 chars)

max 12   hello-world                cut at "-" boundary ≤ 12
max 5    hello                      "hello-…" trimmed
max 60   hello-world-again          within the limit

no boundary before the limit → hard cut:
supercalifragilistic  max 5  →  super

Siguiente paso

¿No es un slug, sino un cambio de mayúsculas? Conviértelo.

Slugify es para URL. Cuando necesites renombrar una variable o un archivo, el Case Converter cambia el texto entre camelCase, snake_case, kebab-case y más, y el Base64 Encoder / Decoder se encarga de la parte de codificación, todo en tu navegador.

slug.txt
Héllo Wörld!        ←  title
hello-world         ←  slug (kebab)
hello_world         ←  slug (underscore)
hello.world         ←  slug (dot)

FAQ

Tus preguntas, respondidas.

Toca una pregunta para desplegar la respuesta.

Un slug es la parte legible de una URL que identifica una página con palabras en lugar de un id opaco: el «hello-world» en /blog/hello-world. Un buen slug usa solo letras minúsculas, dígitos y un único separador, de modo que sea seguro escribir, compartir e indexar. Slugify convierte cualquier título o encabezado en uno directamente en tu navegador.

El título se normaliza en Unicode (NFKD) y se elimina cada marca combinante, de modo que los acentos y diacríticos se quitan en lugar de descartarse: café pasa a cafe, Zúrich a zurich, y las ligaduras tipográficas como fi se descomponen en fi. Los caracteres sin una letra o dígito ASCII debajo —emoji, símbolos, CJK— se eliminan, y las palabras restantes se unen con tu separador.

Un guion (-), un guion bajo (_) o un punto (.). El guion es la convención para las URL web y el que los buscadores tratan como separación de palabras, por eso es el valor predeterminado. Elijas el que elijas, cualquier serie de caracteres no permitidos se colapsa en un único separador y se recortan los separadores iniciales o finales.

Limita el slug a un número de caracteres. Slugify prefiere cortar en el último límite de separador en o antes del límite para que el slug termine en una palabra completa; si una sola palabra ya es más larga que el límite, corta en seco en el límite y elimina cualquier separador final. Déjalo vacío (o en 0) para no imponer límite.

Las URL distinguen mayúsculas y minúsculas en la mayoría de los servidores, así que /Hello-World y /hello-world pueden resolver páginas distintas, una causa habitual de contenido duplicado y enlaces rotos. Poner todo en minúsculas mantiene cada slug canónico y predecible. El interruptor «Lowercase» está activado por defecto; desactívalo si necesitas conservar las mayúsculas.

No. Slugify se ejecuta al 100 % en el lado del cliente, en tu pestaña: no hay servidor, ni cuenta, ni registro. Puedes pegar borradores de títulos, encabezados internos o contenido privado; nunca viaja por la red.

Sí. Los slugs cortos, en minúsculas y separados por guiones que contienen las palabras clave de la página son el formato que buscadores y usuarios leen mejor. Slugify elimina la puntuación separadora y los acentos para que las palabras sobrevivan intactas, y la opción de longitud máxima mantiene el slug conciso en lugar de un muro de texto con guiones.

No de forma fiable: crear un slug es un proceso con pérdida. Las mayúsculas, la puntuación, los acentos y los separadores se normalizan por completo, así que hello-world podría venir de «Hello, World!» o de «hello world». Mantén el título original como fuente de verdad y genera el slug a partir de él, no al revés.

More free, private DevOps tools.

Slugify es una de las herramientas de OpsCanopy — un dosel creciente de validadores, conversores y probadores basados en el navegador que nunca tocan un servidor.

39 herramientas gratuitas, todas pueden funcionar sin conexión — opscanopy.com funciona sin registro y sin subir nada.

Herramientas de texto relacionadas: el Case Converter y el Base64 Encoder / Decoder, o explora el directorio de herramientas completo.

Se ofrece tal cual por comodidad; crear un slug es un proceso con pérdida: conserva el título original como fuente de verdad. OpsCanopy es gratis y abierto.