Generator slug

Ubah judul apa pun menjadi slug URL rapi dalam kebab-case, camelCase, PascalCase, atau snake_case. Mendukung aksen, spasi, dan bahasa apa pun.

Konversi terjadi secara lokal di browser Anda. Tidak ada yang meninggalkan perangkat Anda.

kebab-case (URL)
camelCase
PascalCase
snake_case

Cara kerjanya

Ketik atau tempel judul apa pun — dalam bahasa Inggris, bahasa lain, atau dengan aksen — dan keempat output diperbarui langsung saat Anda mengetik. Setiap kata dalam judul Anda menjadi satu kata di setiap format output, dipisahkan sesuai aturan formatnya sendiri: hyphen untuk URL, huruf kapital untuk camelCase dan PascalCase, serta underscore untuk snake_case.

Penanganan aksen dan Unicode
Sebelum konversi, teks dinormalisasi dengan dekomposisi NFD Unicode, yang memisahkan huruf dasar dari diakritiknya — tanda-tanda tersebut lalu dihapus, sehingga «Résumé» menjadi «resume» dan «Café» menjadi «cafe». Karakter tanpa padan ASCII (Tionghoa, Kiril, Arab, dll.) dihapus.
Pemisahan kata
Kata-kata dipisah berdasarkan spasi, tanda baca, dan pemisah yang sudah ada (hyphen, underscore, titik). Kapitalisasi yang sudah ada dihormati: «iPhone» pada masukan Anda menghasilkan «iphone» dalam kebab-case, tetapi maknanya terjaga dalam camelCase, karena pemisah juga melihat batas kapital dan kecil.
Kenapa empat format?
Satu judul biasanya digunakan di banyak tempat sekaligus: URL (kebab-case), konstanta JavaScript (camelCase), komponen React (PascalCase), dan identifikator Python atau Ruby (snake_case). Memiliki keempatnya di depan Anda menghindari penulisan ulang dan nama yang tidak seragam.

Pertanyaan yang sering diajukan

Apa itu slug?

Slug adalah bagian URL yang pendek dan mudah dibaca untuk mengidentifikasi halaman — misalnya /blog/hello-world. Slug memakai huruf kecil, angka, dan hyphen, sehingga aman dalam URL, mudah diketik, dan terlihat rapi di hasil pencarian.

Apakah alat ini menangani karakter beraksen?

Ya. Aksen dihapus sebelum konversi: «Café» menjadi «cafe» dan «naïve» menjadi «naive». Ini dilakukan dengan normalisasi Unicode, sehingga sebagian besar karakter Latin berdiakritik ditangani dengan benar.

Bagaimana dengan karakter Mandarin atau karakter non-Latin lainnya?

Karakter non-Latin yang tidak memiliki padanan ASCII (Tionghoa, Jepang, Arab, Kiril, dll.) akan dihapus. Untuk mendapatkan slug yang bermakna dari judul seperti itu, transliterasi dulu teksnya ke huruf Latin, atau gunakan teks tersebut hanya sebagai label di samping slug.

Format keluaran apa saja yang disediakan?

Empat sekaligus: kebab-case (huruf kecil dengan hyphen — slug URL klasik), camelCase, PascalCase, dan snake_case. Keempat format ini pas untuk URL, variabel JavaScript, nama kelas, dan identifikator Python.

Apakah input Anda dikirim ke server?

Tidak. Konversi berjalan sepenuhnya di browser Anda saat Anda mengetik. Tidak ada yang disimpan, dilacak, atau diunggah — halaman tetap berfungsi bahkan saat internet mati.