Tekst / Kodiranje
Brojač bajtova (UTF-8, UTF-16 i SMS)
Izbrojte bajtove teksta u UTF-8 i UTF-16 formatu, njegove kodne tačke i vidljive znakove, kao i potrebne delove SMS poruke, pa ga skratite na ograničenje broja bajtova bez prekidanja znaka.
Brojač bajtova (UTF-8, UTF-16 i SMS): Različiti sistemi mere dužinu na različite načine. UTF-8, koji koriste veb stranice i većina baza podataka, koristi 1 bajt za ASCII, 2 za većinu akcentovanih i grčkih ili ćiriličnih slova, 3 za kineske, japanske i korejske znakove i 4 za emotikone. JavaScript broji UTF-16 kodne jedinice, Python broji kodne tačke, a korisnici vide grafemske klastere, pa je emotikon sa tonom kože za čitaoca jedan znak, ali dva kodna poena i osam UTF-8 bajtova. SMS poruke mogu da sadrže 160 znakova iz GSM alfabeta ili 70 znakova ako se pojavi bilo koji drugi znak. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Tekstualne alatke
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Ovi znakovi nisu deo GSM alfabeta, pa se cela poruka šalje kao UCS-2 sa 70 znakova po delu: 👍 🏽 日 本 語
Sadrži 4-bajtne znakove, kao što su emotikoni: MySQL zahteva skup znakova utf8mb4 da bi ih sačuvao; njegov stariji skup utf8 (utf8mb3) ih odbacuje.
Ograničenja merena u bajtovima
Mnoga ograničenja računaju bajtove, a ne znakove: kolone u bazama podataka i ključeve indeksa, HTTP zaglavlja i kolačiće (oko 4 KB po kolačiću), nazive datoteka (255 bajtova na većini sistema datoteka) i API-je za plaćanje ili razmenu poruka. Ograničenje u koje stane 255 engleskih slova može da prihvati samo 85 kineskih znakova ili 63 emodžija.
Za ograničenja koja se računaju u znakovima, kao kod objava na društvenim mrežama, koristite brojač znakova; da biste saznali kako je datoteka kodirana, koristite detektor kodiranja teksta.
Kako da SMS poruke budu kratke
Zamenite zakrivljene navodnike i apostrofe pravim, crtice spojnicama i izbegavajte emodžije, kako bi poruka ostala u GSM alfabetu i stalo 160 znakova po delu umesto 70. Svaki dodatni deo obično se naplaćuje kao posebna poruka.
Kako se koristi
- Unesite tekst ili ga nalepite.
- Pogledajte broj bajtova, znakova i delova SMS poruke.
- Unesite ograničenje broja bajtova da biste proverili da li tekst staje i dobili bezbedno skraćenu verziju.
Privatnost i ograničenja
Tekst se obrađuje u vašem pregledaču i nikada se ne otprema.
Srodne alatke
Često postavljana pitanja
Zašto moja baza podataka kaže da je tekst predugačak?
Ograničenja kolona mogu da broje bajtove umesto znakova: prefiksi indeksa u MySQL-u i mnogi stariji sistemi koriste bajtove, pa 255 kineskih znakova u UTF-8 formatu zauzima 765 bajtova.
Zašto se moj SMS šalje kao Unicode zbog jednog emotikona?
SMS koristi 7-bitni GSM alfabet kada se u njemu nalaze svi znakovi; jedan znak koji nije deo tog alfabeta, kao što su emotikon ili zakrivljeni navodnik, prebacuje celu poruku na UCS-2, koji prima 70 znakova po delu umesto 160.
Na šta se deli dugačka SMS poruka?
Na delove od 153 GSM znaka ili 67 UCS-2 jedinica, jer svaki deo sadrži zaglavlje za njihovo spajanje na telefonu; neki znakovi, kao što su € i [ ], računaju se dvostruko u GSM-u.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban