Texto

Slugify

Convierte texto en un «slug» seguro para URL: transliteración del cirílico (ucraniano/ruso) según el estándar oficial, eliminación de diacríticos y caracteres sobrantes, minúsculas.

A slug is a URL-safe version of a title or name: lowercase Latin letters, digits, and hyphens instead of spaces. This tool transliterates Cyrillic text using the official standard and strips diacritics and characters that aren't valid in a URL.

How to use it

Common uses

Things to keep in mind

Cyrillic transliteration isn't unique — different systems (e.g. passport vs. scholarly) transliterate the same letters differently; this tool follows the official transliteration standard.

Keep slugs short and meaningful — long slugs are harder to remember and look worse in search results.

Artículo sobre esta herramienta: Slugify: cómo convertir cualquier texto en una URL

Preguntas frecuentes

¿Cómo se convierte el texto en un slug compatible con URL?

El texto se pone en minúsculas, los caracteres cirílicos (ucraniano, ruso) se transliteran según el estándar oficial, se eliminan los diacríticos y caracteres incompatibles con URL, y luego las palabras se unen con el separador elegido.

¿Puedo elegir el separador usado en el slug?

Sí, la opción de separador te permite elegir el carácter que une las palabras del slug, típicamente un guion o un guion bajo.

¿Se envía el texto ingresado a un servidor?

No, toda la generación del slug se ejecuta localmente en tu navegador en JavaScript, nada se transmite en línea.

¿Qué hacer si dos títulos distintos dan el mismo slug?

Los títulos «¡Hola, mundo!» y «hola mundo» dan, tras la normalización, el mismo slug, aunque los textos sean distintos. Si el slug se usa como identificador único (por ejemplo, en la URL de un artículo), esa colisión hay que resolverla aparte, típicamente con un sufijo numérico o un ID.

¿Por qué no basta con una simple codificación de URL en lugar de un slug?

El percent-encoding del cirílico es técnicamente válido en una URL, pero ilegible para una persona y parece poco fiable en la barra de direcciones o al copiarlo. El slug resuelve precisamente el problema de la legibilidad, no solo la validez técnica de los caracteres.

Artículos: Texto

Case Converter: por qué existen distintos estilos de nomenclatura

Por qué un mismo proyecto escribe variables en camelCase pero archivos en kebab-case, y de dónde vienen estas reglas.

Text Diff: cómo los algoritmos encuentran la diferencia entre dos textos

Cómo un algoritmo de diff encuentra el conjunto mínimo de cambios entre dos versiones de un texto.

Expresiones regulares: sintaxis básica y patrones habituales

Cómo leer una expresión regular y en qué se diferencia la coincidencia voraz de la perezosa.

Ordenar y eliminar líneas duplicadas: para qué sirve

Por qué ordenar numéricamente poniendo «10» antes de «9» es un error, y cómo evitarlo.

String Escape: por qué el mismo texto necesita escaparse de forma distinta

Por qué la misma comilla se escapa de forma distinta en una cadena JS, en JSON y en un comando de shell.

CRLF frente a LF: por qué los caracteres de fin de línea aún importan

Por qué un archivo escrito en Windows puede aparecer como «completamente modificado» en git sobre Linux.

Contar caracteres y palabras: por qué no siempre es trivial

Por qué un emoji o una letra con tilde pueden contar como varios caracteres a la vez.

Lorem Ipsum: de dónde viene el texto de relleno y para qué sirve

Por qué los diseñadores usan deliberadamente texto «sin sentido» en lugar de contenido real en las maquetas.

Markdown: por qué la sintaxis de texto plano venció a los editores de texto enriquecido

Por qué los desarrolladores prefieren escribir documentación en Markdown en vez de un editor de texto enriquecido.

Espacios y caracteres invisibles: la causa oculta de errores extraños

Por qué dos cadenas que parecen idénticas pueden no coincidir por culpa de un carácter invisible.

Text Reverse: por qué «invertir un texto» es más difícil de lo que parece

Por qué invertir una cadena de forma ingenua puede convertir un emoji en bytes inutilizables.

Análisis de frecuencia de texto: para qué sirve contar repeticiones de palabras

Cómo la frecuencia de las letras en un texto cifrado ayuda a romper los cifrados de sustitución más simples.