Metin

Slugify

Metni URL için güvenli bir "slug"a dönüştürür: Kiril alfabesinin (Ukraynaca/Rusça) resmi standarda göre çevriyazımı, aksan işaretlerinin ve fazla karakterlerin kaldırılması, küçük harf.

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.

Bu araç hakkında makale: Slugify: rastgele bir metni URL'ye dönüştürme

Sıkça sorulan sorular

Metin URL dostu bir slug'a nasıl dönüştürülür?

Metin küçük harfe dönüştürülür, Kiril karakterleri (Ukraynaca, Rusça) resmi standarda göre çevrilir, aksan işaretleri ve URL ile uyumsuz karakterler kaldırılır, ardından kelimeler seçilen ayırıcıyla birleştirilir.

Slug'da kullanılan ayırıcıyı seçebilir miyim?

Evet, ayırıcı seçeneği, genellikle bir tire veya alt çizgi olan, slug'ın kelimelerini birleştiren karakteri seçmenizi sağlar.

Girilen metin bir sunucuya gönderiliyor mu?

Hayır, tüm slug oluşturma tarayıcınızda yerel olarak JavaScript ile çalışır, hiçbir şey çevrimiçi olarak iletilmez.

İki farklı başlık aynı slug'ı verirse ne yapmalı?

"Merhaba, dünya!" ve "merhaba dünya" başlıkları normalleştirmeden sonra aynı slug'ı verir, metinler farklı olsa da. Slug benzersiz bir tanımlayıcı olarak kullanılıyorsa (örneğin bir makale URL'sinde), bu çakışma ayrıca ele alınmalıdır — tipik olarak sayısal bir sonek veya id ile.

Slug yerine basit URL kodlaması neden yeterli olmuyor?

Kiril karakterlerinin percent-encoding'i URL'de teknik olarak geçerlidir, ama insan için okunamaz ve adres çubuğunda veya kopyalanırken güvenilmez görünür. Slug tam olarak bu okunabilirlik sorununu çözer, sadece karakterlerin teknik geçerliliğini değil.

Makaleler: Metin

Case Converter: farklı adlandırma stilleri neden var

Bir projede neden değişkenler camelCase ama dosyalar kebab-case yazılır, ve bu kurallar nereden gelir.

Text Diff: algoritmalar iki metin arasındaki farkı nasıl bulur

Bir diff algoritmasının iki metin sürümü arasındaki minimum değişiklik kümesini nasıl bulduğu.

Düzenli ifadeler: temel söz dizimi ve yaygın kalıplar

Bir düzenli ifade nasıl okunur ve açgözlü eşleştirme tembel eşleştirmeden nasıl farklıdır.

Satırları sıralama ve yinelenenleri kaldırma: neden işe yarar

"10"u "9"dan önce koyan sayısal sıralamanın neden bir hata olduğu ve nasıl önleneceği.

String Escape: aynı metnin neden farklı şekilde kaçırılması gerekir

Aynı tırnak işaretinin bir JS dizesinde, JSON'da ve bir shell komutunda neden farklı şekilde kaçırıldığı.

CRLF'e karşı LF: satır sonu karakterleri neden hâlâ önemli

Windows'ta yazılan bir dosyanın neden Linux'ta git'te "tamamen değişmiş" olarak görünebileceği.

Karakter ve kelime sayma: neden her zaman basit değil

Bir emoji veya aksanlı bir harfin neden aynı anda birkaç karakter olarak sayılabileceği.

Lorem Ipsum: yer tutucu metin nereden geldi ve neden var

Tasarımcıların maketlerde gerçek içerik yerine neden kasıtlı olarak "anlamsız" metin kullandığı.

Markdown: basit metin söz diziminin zengin editörleri neden yendiği

Geliştiricilerin belgeleri zengin bir metin düzenleyici yerine neden Markdown'da yazmayı tercih ettiği.

Boşluklar ve görünmez karakterler: garip hataların gizli nedeni

Görünüşte aynı olan iki dizenin görünmez bir karakter yüzünden neden eşleşmeyebileceği.

Text Reverse: "metni tersine çevirmek" neden göründüğünden zor

Saf bir dize tersine çevirmenin bir emojiyi neden kullanılamaz baytlara dönüştürebileceği.

Metin frekans analizi: kelime tekrarlarını saymak neden işe yarar

Şifreli bir metindeki harf frekansının en basit yerine koyma şifrelerini kırmaya nasıl yardımcı olduğu.