Testo

Slugify

Converte il testo in uno "slug" sicuro per URL: traslitterazione del cirillico (ucraino/russo) secondo lo standard ufficiale, rimozione dei segni diacritici e dei caratteri superflui, minuscolo.

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.

Articolo su questo strumento: Slugify: come trasformare un testo qualsiasi in un URL

Domande frequenti

Come viene trasformato il testo in uno slug adatto agli URL?

Il testo viene convertito in minuscolo, i caratteri cirillici (ucraino, russo) vengono traslitterati secondo lo standard ufficiale, i segni diacritici e i caratteri incompatibili con gli URL vengono rimossi, quindi le parole vengono unite con il separatore scelto.

Posso scegliere il separatore usato nello slug?

Sì, l'opzione separatore ti permette di scegliere il carattere che unisce le parole dello slug, di solito un trattino o un underscore.

Il testo inserito viene inviato a un server?

No, tutta la generazione dello slug funziona localmente nel tuo browser in JavaScript, nulla viene inviato online.

Cosa fare se due titoli diversi generano lo stesso slug?

I titoli "Ciao, mondo!" e "ciao mondo" dopo la normalizzazione generano lo stesso slug, anche se i testi sono diversi. Se lo slug viene usato come identificatore univoco (ad esempio nell'URL di un articolo), questa collisione va risolta separatamente — tipicamente con un suffisso numerico o un ID.

Perché una semplice codifica URL non sostituisce lo slug?

Il percent-encoding dei caratteri cirillici è tecnicamente valido in un URL, ma illeggibile per un essere umano e appare inaffidabile nella barra degli indirizzi o quando viene copiato. Lo slug risolve proprio il problema della leggibilità, non solo quello della validità tecnica dei caratteri.

Articoli: Testo

Case Converter: perché esistono stili di denominazione diversi

Perché in uno stesso progetto le variabili si scrivono in camelCase ma i file in kebab-case, e da dove vengono queste regole.

Text Diff: come gli algoritmi trovano la differenza tra due testi

Come un algoritmo di diff trova l'insieme minimo di modifiche tra due versioni di un testo.

Espressioni regolari: sintassi di base e pattern comuni

Come leggere un'espressione regolare e in cosa la corrispondenza greedy differisce da quella lazy.

Ordinare e deduplicare righe: a cosa serve

Perché un ordinamento numerico che mette "10" prima di "9" è un errore, e come evitarlo.

String Escape: perché lo stesso testo va escapato in modo diverso

Perché la stessa virgoletta viene escapata in modo diverso in una stringa JS, in JSON e in un comando shell.

CRLF contro LF: perché i caratteri di fine riga contano ancora

Perché un file scritto su Windows può apparire "completamente modificato" in git su Linux.

Contare caratteri e parole: perché non è sempre banale

Perché un'emoji o una lettera accentata possono contare come più caratteri contemporaneamente.

Lorem Ipsum: da dove viene il testo segnaposto e a cosa serve

Perché i designer usano deliberatamente testo "senza senso" invece di contenuti reali nei mockup.

Markdown: perché una sintassi di testo semplice ha battuto gli editor ricchi

Perché gli sviluppatori preferiscono scrivere la documentazione in Markdown invece che in un editor di testo ricco.

Spazi e caratteri invisibili: la causa nascosta di bug strani

Perché due stringhe apparentemente identiche possono non corrispondere a causa di un carattere invisibile.

Text Reverse: perché "invertire un testo" è più difficile di quanto sembri

Perché un'inversione ingenua di una stringa può trasformare un'emoji in byte inutilizzabili.

Analisi di frequenza del testo: a cosa serve contare le ripetizioni delle parole

Come la frequenza delle lettere in un testo cifrato aiuta a violare i cifrari a sostituzione più semplici.