Karakter sayacı

Verilen bir metnin karakter ve kelime sayısını sayın.

2 derecelendirmenin 5'ı
Karakter sayacı

Karakter sayacı, herhangi bir metindeki karakter, kelime ve satır sayısını hesaplayan ücretsiz bir araçtır.

Karakter sayacını nasıl kullanırım?

Metnini giriş alanına yapıştır veya yaz, sayımı çalıştır ve ardından üç sonuç alanını incele.

  1. Boşluklar ve satır sonları dahil olmak üzere kullanacağın metni eksiksiz gir.
  2. Son düzenlemelerden sonra sayacı yeniden çalıştır, böylece görüntülenen sonuçlar güncellenir.
  3. Karakterler, Kelimeler ve Satırlar sonuçlarını, metni gireceğin alanın gereksinimleriyle karşılaştır.
digily.link üzerindeki Karakter sayacı aracı ve giriş formu

Önceki bir taslağı değil, metnin son halini say. Bir cümleyi kaldırmak satır sonunu da silebilir veya çift boşluk bırakabilir. Bu nedenle üç toplam da değişebilir.

Karakter sayısına neler dahil edilir?

Karakterler sonucu, girilen metnin uzunluğunu ölçmek için PHP'nin mb_strlen işlevini kullanır. Harflerin yanı sıra boşluklar, noktalama işaretleri, sayılar ve satır sonu karakterleri de metin uzunluğuna dahil edilir.

Bu sonuç bayt sayısını değil, karakter uzunluğunu ölçer. mb_strlen, aracın yapılandırılmış çok baytlı kodlamasında, genellikle genişletilmiş grafem kümeleriyle temsil edilen ve kullanıcının tek karakter olarak algıladığı öğeler yerine kodu çözülmüş karakterleri sayar. Unicode metinlerde bir grafem kümesi birden fazla Unicode kod noktasından oluşabilir. Birkaç bağlı kod noktasından oluşan bir emoji, bayrak veya birleşen aksan içeren bir harf, toplama birden fazla karakter olarak eklenebilir. Araç, belirli sosyal ağların veya mesajlaşma hizmetlerinin kullandığı özel sayım kurallarını uygulamaz.

Kelimeler sonucu PHP'nin str_word_count işlevini kullanır. Kısa çizgili ifadeler ve kesme işaretleri, bir öğenin kelime olarak nasıl algılandığını etkileyebilir. Yalnızca sayılardan oluşan ifadeler ise sıradan alfabetik kelimelerle aynı şekilde değerlendirilmez. str_word_count tam Unicode kelime bölümleme desteği sunmadığı için aksanlı metinler ile Arapça, Çince veya Hintçe gibi yazı sistemleri, kelime işlemcilerden farklı sonuçlar verebilir.

Satırlar sonucu, metindeki satır besleme karakterlerinin sayısına bir eklenerek hesaplanır. Bu nedenle boş metin bir satır olarak gösterilir. Sondaki satır besleme karakteri, boş bir son satır ekler. LF ve CRLF satır sonu dizilerinin her biri toplamı bir artırırken tek başına kullanılan satır başı karakteri artırmaz. Bu sayım; yapıştırılmış listeler, adresler, şiirler, altyazılar ve bir elektronik tablo sütunundan kopyalanan veriler için kullanışlıdır.

Karakter saymak hangi durumlarda zaman kazandırır?

Boşlukların, noktalama işaretlerinin ve satır sonlarının alan veya platform sınırına dahil edildiği durumlarda işe yarar. Yaygın kullanım örnekleri şunlardır:

  • Bağlantılara ve bazı karakterlere kendi ağırlıklandırmasını uygulayabileceğini göz önünde bulundurarak bir gönderiyi X oluşturucusuna eklemeden önce kontrol etmek.
  • Belirtilen uzunluk sınırlarına uygun LinkedIn profil alanları, reklam metinleri veya form yanıtları hazırlamak.
  • Sayfa başlıklarını ve meta açıklamalarını WordPress, Shopify veya başka bir içerik yönetim sistemine girmeden önce incelemek.
  • Microsoft Excel'den adres mektup birleştirme işlemi yapmadan önce adları, adres satırlarını ve kişiselleştirilmiş cümleleri kontrol etmek.
  • Google Sheets'ten dışa aktarılan düz metin listesindeki satırları, satır toplamıyla hızlıca kontrol etmek.
  • Nihai mesaj parçası sayısının uzunluğun yanı sıra karakter kodlamasına da bağlı olduğu SMS metinleri hazırlamak.

Kesin bir platform sınırına göre çalışırken son karaktere kadar doldurmak yerine küçük bir pay bırak. Eklenen kullanıcı etiketleri, izleme parametreleri, akıllı noktalama işaretleri veya yapıştırılmış satır sonları, alıcı platformun kabul ettiği içeriği değiştirebilir.

Karakter sayacı aracının ürettiği örnek sonuç

Örnekler ve sorun çıkarabilecek girişler

Hello, Sam! girişi için karakter toplamı 11'dir. Virgül, boşluk ve ünlem işareti de sayıma dahildir. Kelime toplamı ise 2'dir.

Room 12 girişi, boşluk dahil toplam 7 karakterdir. str_word_count öncelikle alfabetik kelimeler için tasarlandığından, kelime toplamının 12 ifadesini sıradan bir kelime olarak değerlendireceğini varsayma.

Boş bir dize karakter veya kelime içermez. Çok uzun içeriklerde yalnızca kullanacağın alanın tam değerini yapıştır. Alan dışındaki boşluklar ve satır sonları karakter toplamını artırır.

Latin alfabesi dışındaki metinlerde, çok sayıda emoji içeren içeriklerde veya birleşik Unicode simgelerinin bulunduğu metinlerde sonucu genel bir uzunluk kontrolü olarak kullan ve nihai değeri hedef platformda doğrula. Tüm sistemlerde geçerli, kullanıcının ekranda gördüğü karakteri tanımlayan evrensel bir ölçüt yoktur. Yayımlamadan önce büyük ve küçük harf kullanımını da düzeltmen gerekiyorsa ayrı bir adım olarak Büyük/küçük harf dönüştürücü aracını kullanabilirsin.

Sık sorulan sorular

Bir emoji her zaman tek karakter mi sayılır?

Hayır. Basit bir emoji tek kod noktasıyla temsil edilebilirken aile emojileri, cilt tonu çeşitleri ve bayraklar birbirine bağlanmış birkaç kod noktası içerebilir. Ekranda tek bir simge gibi görünseler de program aracılığıyla yapılan uzunluk sayımına birden fazla karakter olarak eklenebilirler.

Kelime sayısı neden Microsoft Word veya Google Docs'tan farklı çıkıyor?

Uygulamalar kesme işaretleri, kısa çizgiler, sayılar ve çok dilli metinler için farklı kurallar kullanır. Microsoft Word ve Google Docs kendi sayım kurallarını uygularken bu araç PHP'nin str_word_count işlevini kullanır. Resmi bir başvuruda belirli bir sayım yöntemi isteniyorsa talimatlarda adı verilen uygulamayı kullan.

Metnim tarayıcıda mı işleniyor?

Hayır. Girdi HTTPS üzerinden sunucuya gönderilir, sayım burada yapılır ve metin saklanmaz.

Kaç SMS gönderileceğini bu araçla öğrenebilir miyim?

Hayır. SMS'in kaç parçaya ayrılacağı, mesajın GSM 7 bit varsayılan alfabesini (GSM-7) kullanıp kullanamayacağına veya UCS-2 gerektirip gerektirmediğine bağlıdır. GSM-7 genişletme tablosundaki karakterler iki septet kullanır ve birleştirilmiş mesajlarda parça başına farklı sınırlar geçerlidir. Bir kampanya göndermeden önce özel bir SMS parça hesaplayıcısı veya mesajlaşma sağlayıcının sunduğu önizlemeyi kullan.

Satır sayısıyla bir CSV dosyasını doğrulayabilir miyim?

Satır toplamı hızlı bir genel kontrol sağlayabilir ancak CSV kurallarını ayrıştırmaz. Tırnak içine alınmış alanlar geçerli biçimde satır sonu içerebilir. Bu nedenle bir kayıt her zaman tek bir fiziksel satıra karşılık gelmez. İçe aktarma işleminde bu sayıma güvenmeden önce dosyayı bir elektronik tabloda veya CSV biçimini destekleyen bir düzenleyicide aç.

Popüler araçlar