Teks

Slugify

Mengubah teks menjadi "slug" yang aman untuk URL: transliterasi huruf Sirilik (Ukraina/Rusia) sesuai standar resmi, menghapus diakritik dan karakter berlebih, huruf kecil.

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.

Artikel tentang alat ini: Slugify: mengubah teks apa pun menjadi URL

Pertanyaan yang sering diajukan

Bagaimana teks diubah menjadi slug yang ramah URL?

Teks diubah menjadi huruf kecil, karakter Sirilik (Ukraina, Rusia) ditransliterasikan sesuai standar resmi, diakritik dan karakter yang tidak kompatibel dengan URL dihapus, kemudian kata-kata digabungkan dengan pemisah yang dipilih.

Bisakah saya memilih pemisah yang digunakan dalam slug?

Ya, opsi pemisah memungkinkan Anda memilih karakter yang menggabungkan kata-kata slug, biasanya tanda hubung atau garis bawah.

Apakah teks yang dimasukkan dikirim ke server?

Tidak, semua pembuatan slug berjalan secara lokal di browser Anda dalam JavaScript, tidak ada yang dikirim secara online.

Bagaimana jika dua judul berbeda menghasilkan slug yang sama?

Judul "Halo, Dunia!" dan "halo dunia" setelah normalisasi akan menghasilkan slug yang sama, meskipun teksnya berbeda. Jika slug digunakan sebagai pengenal unik (misalnya, dalam URL artikel), kolisi seperti ini perlu ditangani secara terpisah — biasanya dengan sufiks angka atau ID.

Mengapa pengkodean URL sederhana tidak cocok menggantikan slug?

Percent-encoding untuk karakter non-Latin secara teknis valid dalam URL, tetapi tidak terbaca oleh manusia dan terlihat tidak meyakinkan di address bar atau saat disalin. Slug menyelesaikan masalah keterbacaan ini, bukan hanya validitas teknis karakternya.

Artikel: Teks

Case Converter: mengapa ada gaya penamaan yang berbeda

Mengapa dalam satu proyek variabel ditulis camelCase tapi berkas kebab-case, dan dari mana aturan ini berasal.

Text Diff: bagaimana algoritma menemukan perbedaan antara dua teks

Bagaimana algoritma diff menemukan kumpulan perubahan minimal antara dua versi teks.

Ekspresi reguler: sintaks dasar dan pola umum

Cara membaca ekspresi reguler, dan bagaimana pencocokan greedy berbeda dari lazy.

Mengurutkan dan menghapus duplikat baris: untuk apa gunanya

Mengapa pengurutan numerik yang menempatkan "10" sebelum "9" adalah kesalahan, dan cara menghindarinya.

String Escape: mengapa teks yang sama perlu di-escape secara berbeda

Mengapa tanda kutip yang sama di-escape secara berbeda dalam string JS, JSON, dan perintah shell.

CRLF vs LF: mengapa karakter akhir baris masih penting

Mengapa berkas yang ditulis di Windows bisa terlihat "seluruhnya berubah" di git pada Linux.

Menghitung karakter dan kata: mengapa tidak selalu sepele

Mengapa emoji atau huruf beraksen bisa terhitung sebagai beberapa karakter sekaligus.

Lorem Ipsum: dari mana teks pengganti ini berasal dan untuk apa

Mengapa desainer sengaja menggunakan teks "tanpa arti" alih-alih konten sungguhan dalam mockup.

Markdown: mengapa sintaks teks sederhana mengalahkan editor teks kaya

Mengapa developer memilih menulis dokumentasi dalam Markdown alih-alih editor teks kaya.

Spasi dan karakter tak terlihat: penyebab tersembunyi bug aneh

Mengapa dua string yang terlihat identik bisa tidak cocok karena karakter tak terlihat.

Text Reverse: mengapa "membalik teks" lebih sulit dari kelihatannya

Mengapa pembalikan string yang naif bisa mengubah emoji menjadi byte yang tidak dapat digunakan.

Analisis frekuensi teks: untuk apa menghitung pengulangan kata

Bagaimana frekuensi huruf dalam teks terenkripsi membantu memecahkan sandi substitusi paling sederhana.