Skip to main content

Lorem Ipsum Üretici

Paragraf, cümle veya kelime olarak yer tutucu metin üretin. Türkçe seçeneği de var: Latince metin, gerçek tasarımda Türkçe karakterlerin satır yüksekliğine etkisini gizler.

Veriler tarayıcınızdan çıkmazGüncelleme: Temmuz 2026
Birim
En az 1, en fazla 100.
Dil

Türkçe metin, diyakritikli harflerin yanı sıra Türkçenin uzun ek yapısını da taşır, bu yüzden satır kırma ve kutu genişliği sorunlarını gerçekçi biçimde ortaya çıkarır.

Özet (TL;DR)

  • Latince dolgu metninde ç, ğ, ı, İ, ö, ş, ü harflerinin hiçbiri yok. Türkçe arayüzde satır yüksekliğini bu harfler belirliyor.
  • Türkçe kelimeler eklerle uzuyor, bu yüzden Latince ile düzgün görünen bir buton Türkçe metinde taşabiliyor.
  • toUpperCase() "iyi" kelimesini "Iyi" yapar. Doğrusu "İyi", araç bu eşlemeyi elle yapıyor.
  • Aynı seed her zaman aynı metni üretiyor, böylece beğendiğiniz bir yerleşimi yeniden üretmek mümkün.

Latince iyi görünen tasarım Türkçe metinle bozuldu

Tasarım onaylanmıştı: kart başlıkları tek satıra sığıyordu, butonların içindeki yazı ortalıydı, listedeki her satır aynı yükseklikteydi. Sonra gerçek içerik geldi. "Ödeme yöntemlerini görüntüle" butonu iki satıra düştü, "Kullanıcı ayarlarınız güncellendi" bildirimi kartı taşırdı, ve "İşlem geçmişi" başlığındaki İ harfinin noktası üstteki çizginin altında kaldı.

Bu sürprizin sebebi tasarımcının dikkatsizliği değil. Latince dolgu metni Türkçe metnin yaptığı hiçbir şeyi yapmıyor: ne aynı uzunlukta, ne aynı harflere sahip. Tasarımı test ettiğiniz metin gerçek metne benzemiyorsa, test ettiğiniz şey de gerçek yerleşim değil.

Dolgu metni ne işe yarar

Dolgu metninin amacı okunmamak. Bir sayfa düzenine bakarken gözünüz kelimelerin anlamına takılırsa ritmi, yoğunluğu ve boşlukları göremezsiniz. Anlamsız metin tam da bunu engellemek için var: paragraf blokları gri lekeler haline gelir, siz de o lekelerin dengesine bakarsınız. Lorem Ipsum'un yüzyıllardır ayakta kalmasının sebebi bu.

Ama bu işlevin bir ön şartı var: dolgu metnin metriklerinin gerçek metne yakın olması gerekiyor. Kelime uzunlukları, harf sıklıkları ve satır yüksekliği tutmuyorsa gri lekeler yanlış yerde oluşur, siz de olmayan bir yerleşimi onaylamış olursunuz.

Cümle uzunluğu da bu metriklerin bir parçası. Hepsi aynı uzunlukta on cümle bir paragrafı gerçek metnin zorladığı gibi zorlamıyor: satır sonları düzenli düşüyor, sağ kenar fazla düzgün çıkıyor ve iki yana yaslanmış bir blokta kelime aralarının nasıl açılacağını hiç görmüyorsunuz. Bu araç her cümlenin uzunluğunu beş ile on beş kelime arasından, her paragrafın cümle sayısını da üç ile yedi arasından çekiyor, böylece bloklar gerçek metin gibi düzensiz oluyor.

Üretimin rastgele olması ise ayrı bir sorun çıkarıyor. Math.random kullanan bir üreteçte "yeniden üret" düğmesine bastığınızda az önce beğendiğiniz yerleşim geri gelmemek üzere kayboluyor. Burada araya bir seed giriyor: aynı seed her zaman aynı metni veriyor. Bir ekran görüntüsünü tekrar üretmek ya da bir yerleşim hatasını ekip arkadaşınıza aynı metinle göstermek bu sayede mümkün.

Türkçe seçeneği neden var

Türkçe sondan eklemeli bir dil. "ev" kelimesi "evlerimizden" haline geliyor ve bu tek kelime olarak kalıyor. Ortalama kelime uzunluğu Latince dolgu metninin belirgin biçimde üzerinde, dolayısıyla aynı kutuya daha az kelime sığıyor ve satır kırılmaları başka yerlerden geçiyor. Dar bir sütunda ya da bir buton içinde fark hemen ortaya çıkıyor.

İkinci mesele harflerin kendisi. ç ve ş harflerinin altına inen kuyruğu, ğ harfinin üstündeki şapkası, İ harfinin noktası var. Satır aralığını sıkı ayarladığınız bir başlıkta bu çıkıntılar ya bir üst satıra değer ya da kırpılır. Latince dolgu metninde bu harflerin hiçbiri geçmediği için sorun test aşamasında hiç görünmez, canlıya çıktıktan sonra görünür.

Bu yüzden Türkçe kelime havuzu, transliterasyonla üretilmiş sahte kelimeler değil, gerçek Türkçe sözcüklerden oluşuyor. Amaç harf sıklığını ve kelime uzunluğu dağılımını gerçeğe yaklaştırmak. Klasik açılışı işaretlediğinizde de Latince cümle araya sıkıştırılmıyor, Türkçe kendi açılış cümlesini alıyor, çünkü Latince bir cümle tam da kaçındığınız o diyakritiksiz bölgeyi geri getirirdi.

Büyük harfe çevirirken çıkan İ ve ı tuzağı

Dolgu metni çoğu zaman doğrudan ekrana gitmiyor, arada bir yerde bir dönüşümden geçiyor. CSS'te text-transform: uppercase olabilir, JavaScript tarafında bir toUpperCase() çağrısı olabilir. İkisi de Türkçe için yanlış sonuç veriyor.

javascript
'iyi günler'.toUpperCase()// 'IYI GÜNLER'  <-- yanlış, noktalar kayboldu, doğrusu 'İYİ GÜNLER' 'ışık'.toUpperCase()// 'IŞIK'  <-- bu doğru çıktı, ama tesadüfen // Locale vermek düzeltiyor:'iyi günler'.toLocaleUpperCase('tr')   // 'İYİ GÜNLER' // Araç cümle başını çevirirken locale'e güvenmek yerine eşlemeyi elle yapıyor,// çünkü toLocaleUpperCase çalışma ortamındaki ICU verisine bağlı:function upperFirstTurkish(char) {  if (char === 'i') return 'İ';  if (char === 'ı') return 'I';  return char.toUpperCase();}

Aynı tuzağın küçük harfe çevirirken de bir karşılığı var. toLowerCase() çağrısı "İSTANBUL" kelimesini "i̇stanbul" haline getiriyor ve ortaya fazladan bir birleştirici nokta çıkıyor. Kullanıcı adlarını ya da arama sorgularını küçük harfe çevirip karşılaştıran bir kodda bu, ekranda aynı görünen iki metnin eşleşmemesi demek.

Bu hatayı Latince dolgu metniyle asla yakalayamazsınız, çünkü Latince metinde ı harfi hiç geçmez ve i harfi büyütüldüğünde doğru sonuç verir. Türkçe dolgu metniyle çalıştığınızda ise ilk büyük harfli başlıkta gözünüze çarpar. Sorunu tasarım aşamasında görmenin bedeli yok, canlıda görmenin bedeli bir hotfix.

Dolgu metni canlıya nasıl sızıyor

Dolgu metninin üretime çıkmaması gerektiğini herkes biliyor, yine de düzenli olarak çıkıyor. Sebep şu: göze çarpan yerler temizleniyor, göze çarpmayan yerler unutuluyor. En sık rastlanan kaza meta açıklamasında yaşanıyor, çünkü meta açıklaması sayfada görünmüyor. Arama sonuçlarında ise gayet görünüyor.

Bunu yakalamanın ucuz bir yolu var: kod tabanında dolgu metninin karakteristik kelimelerini aratan bir kontrol eklemek. "lorem", "ipsum" ve "dolor" kelimelerini arayan bir grep, derleme sürecinde saniye almadan çalışır ve bir daha bu konuyu düşünmeniz gerekmez. Türkçe dolgu kullanıyorsanız aynı kontrolü açılış cümlesinin ilk kelimesi için de kurmanız gerekir, çünkü havuzdaki kelimeler gerçek Türkçe sözcükler ve tek başlarına şüpheli görünmezler.

Sızma yeriNeden gözden kaçıyorNerede ortaya çıkıyor
Meta açıklamaSayfada görünmüyorGoogle arama sonucunda
Görsel alt metniSadece ekran okuyucu okuyorErişilebilirlik denetiminde
Boş durum ekranlarıTest verisiyle hiç tetiklenmiyorİlk gerçek kullanıcıda
E-posta şablonu altbilgisiÖnizlemede kaydırma gerektiriyorGönderilen ilk toplu postada
Dolgu metninin canlıya sızdığı klasik dört nokta.

Uyarı

Tıklanabilir bir prototipi kullanıcı testine sokacaksanız ekran okuyucu dolgu metnini harfi harfine sesli okur. Anlamsız kelimelerden oluşan bir paragrafı dinlemek zorunda kalan bir katılımcı, testin konusuyla ilgilenemez. Prototipin erişilebilirlik tarafını değerlendirecekseniz en azından başlıkları ve buton etiketlerini gerçek metinle doldurun.

Sıkça Sorulan Sorular

Türkçe dolgu metnine neden ihtiyaç var?
Latince metinde Türkçe harfler hiç geçmiyor ve kelimeler daha kısa. Türkçe kelimeler eklerle uzadığı için aynı kutuya daha az sığıyor, ç ve ş harflerinin kuyruğu ile İ harfinin noktası da satır yüksekliğini değiştiriyor. Türkçe havuz bu ikisini tasarım aşamasında görünür yapıyor.
Lorem Ipsum gerçek Latince mi?
Tam olarak değil. Cicero'nun bir metninden bozularak türemiş, kelimeler Latince görünüyor ama bir araya geldiklerinde anlamlı bir cümle kurmuyorlar. Zaten amaç da bu: okunmasın diye kullanılıyor.
Ne kadar dolgu metni üretmeliyim?
Test edeceğiniz alanın gerçekte alacağı içerik kadar. Bir kart açıklaması için birkaç cümle yeter; bir blog şablonu için üç dört paragraf gerçekçi bir kaydırma davranışı verir. Alanı gereğinden fazla doldurmak taşma sorunlarını olduğundan büyük gösterir.
Dolgu metni canlıya çıkarsa SEO'ya zarar verir mi?
Anlamsız metin arama motoruna sayfanın konusu hakkında yanlış sinyal verir ve o sayfa hedeflediğiniz sorguda çıkmaz. En kötü hali meta açıklamada sızmasıdır, çünkü arama sonucunda doğrudan kullanıcıya görünür ve tıklanma oranını düşürür.
Yerleşim testinde gerçekten fark yaratıyor mu?
Evet, özellikle dar alanlarda. Buton etiketleri, tablo sütunları ve kart başlıkları Türkçe metinde belirgin biçimde uzuyor. Sıkı satır aralığı kullandığınız başlıklarda ise diyakritiklerin kırpılıp kırpılmadığını ancak o harfleri içeren bir metinle görebilirsiniz.

Mustafa Kürşad BAŞER

Yazılım Mühendisi

Karmaşık sorunları zarif çözümlerle buluşturan, öğrendiklerini paylaşarak değer katmayı seven bir yazılım mühendisi.

Hızlı Erişim

Bağlantı

© 2026 Mustafa Kürşad BAŞER. Tüm hakları saklıdır.