Generator szerokiego tekstu
Zamień normalny tekst na szeroki (fullwidth) Unicode. A B C styl. Do Twittera, Instagrama i ozdobnych podpisów. Kopiuj jednym kliknięciem. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Znaki wejściowe
Znaki wyjściowe
Styl
Spacja (rozstrzelanie)
Szerokość ok. (j. ASCII)
znaki pełnej szerokości i spacja ideograficzna liczone podwójnie
D z i e ń s t a r t u N o w a k o l e k c j a w c h o d z i w p i ą t e k o 1 8 : 0 0
| Zakres (z kodu silnika) | Przykład wejściowy | Wynik |
|---|---|---|
| Małe litery a–z (97–122 → U+FF41–U+FF5A) | kaj |
kaj |
| Wielkie litery A–Z (65–90 → U+FF21–U+FF3A) | NOWE |
NOWE |
| Cyfry 0–9 (48–57 → U+FF10–U+FF19) | 2026 |
2026 |
| Interpunkcja „!” (33) do „~” (126) → U+FF01–U+FF5E | !?x. |
!?x. |
| Spacja → U+3000 IDEOGRAPHIC SPACE | a b |
a b |
| Polskie znaki, emoji, nowa linia — poza zakresem 33–126 | ą, Ł, 🙂 |
bez zmian |
Mechanizm: każdy znak ASCII z zakresu „!” (kod 33) do „~” (kod 126) jest przesuwany o U+FEE0 na odpowiadający mu znak pełnej szerokości z bloku Unicode Halfwidth and Fullwidth Forms (U+FF01–U+FF5E) — a → a, k → k, 0 → 0. Spacja zamieniana jest na ideograficzną U+3000, a znaki spoza zakresu (polskie diakrytyki, emoji, nowa linia) przechodzą bez zmian. Styl „rozstrzelony” nie zmienia znaków — tylko wstawia cienką (U+2009) albo zwykłą spację między nie.
Szeroki tekst: zastosowania i ograniczenia
Bio i social media
Najpopularniejsze zastosowanie to bio na Instagramie, TikToku czy X oraz tytuły playlist i napisy w miejscach, które nie mają własnego formatowania — aesthetic wygląda tam jak ozdobna czcionka. Znaki to zwykły tekst Unicode, więc wkleisz je bezpośrednio w polu profilu.
Dostępność i wyszukiwanie
To nie są zwykłe litery: czytniki ekranu mogą odczytać kaj znak po znaku, dziwnie albo wcale, a wyszukiwarki i pole „znajdź” nie znajdą w tym słowa „kaj”. Nie stosuj szerokiego tekstu dla treści kluczowych informacyjnie (ceny, terminy, instrukcje) i traktuj go wyłącznie jako ozdobnik.
Dlaczego „ok.” w kafelku szerokości
Znaki pełnej szerokości mają podwójną szerokość tylko w czcionkach stałowych i terminalach — w UI proporcjonalnym wąska jest tylko przybliżona. Kafelek liczy ją więc według jednostek ASCII (fullwidth i spacja ideograficzna = 2 kolumny, reszta = 1), co sprawdza się przy wklejaniu do edytora kodu czy konsoli.
Rozstrzelanie i składanie stylów
Styl „rozstrzelony” daje efekt spacji między znakami bez zmiany glifów — cienka spacja U+2009 jest subtelniejsza niż zwykła. „Szeroki + rozstrzelony” najpierw konwertuje znaki, potem wstawia spacje (dodatkowe odstępy trafiają też między znaki spacji ideograficznej). Opcja „zwiń spacje” usuwa wielokrotne spacje i tabulatory przed konwersją.
Wskazówka: kafelki nad wynikiem pokazują liczbę znaków wejściowych i wyjściowych, styl, typ spacji i szacowaną szerokość w jednostkach ASCII — wynik i eksport .txt zachowują znaki pełnej szerokości 1:1, więc kopiowanie i pobieranie działają bez utraty znaków.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator szerokiego tekstu – fullwidth Unicode na social media
Szeroki tekst (fullwidth text) to znaki Unicode z bloku Fullwidth Forms (U+FF01–U+FF60) – wyglądają jak powiększone litery łacińskie. Popularny na social media jako ozdobny styl tekstu. Generator zamienia dowolny tekst na fullwidth i inne warianty Unicode.
Co to jest fullwidth Unicode
Fullwidth (szeroki): znaki U+FF01–U+FF60. Każdy znak zajmuje szerokość 2 normalnych (CJK kompatybilność). Przykład: A (U+0041) → A (U+FF21). Pochodzi z obsługi japońskiego/chińskiego w starszych terminalach (CJK fonts). Różni się wizualnie ale treściowo to inne znaki (wyszukiwarki traktują inaczej niż ASCII).
Inne warianty tekstu Unicode
Małe wielkie litery: ᴀ ʙ ᴄ (IPA extensions). Odwrócone: ɐ q ɔ. Strikethough: S̶t̶r̶i̶k̶e̶. Pogrubione: 𝗣𝗼𝗴𝗿𝘂𝗯𝗶𝗼𝗻𝗲. Kursywa: 𝘒𝘶𝘳𝘴𝘺𝘸𝘢. Cyrylica podobna do łaciny: cyrillic look-alike (dla cyrylickich homoglyphów). Bubble: Ⓣⓔⓢⓣ. Squared: 🅃🄴🅂🅃.
Zastosowania szerokiego tekstu
Instagram bio: hello world. Twitter/X: ozdobne tweetowanie. Discord: nick lub status. Twitch: overlay tekst. YouTube: tytuł lub opis (ostrożnie – SEO nie rozumie fullwidth). Prezentacje: efekt wizualny. Gaming: ozdobne nazwy gracza (jeśli serwer akceptuje).
Ograniczenia fullwidth
SEO: Google traktuje hello inaczej niż hello. Nie pojawiaj się w wyszukiwarce po fullwidth keywords. Accessibility: screen readery mogą nie czytać poprawnie. Copy-paste: może nie działać jako plaintext w niektórych formularzach. Spam filter: możliwe triggery. Ostrożnie w BIO i podpisach oficjalnych.
Jak działa zamiana na szeroki tekst
Generator nie zmienia czcionki ani nie tworzy obrazka — podmienia każdy znak na inny znak Unicode, który wygląda jak powiększona wersja oryginału. Pracuje w bloku Fullwidth Forms, czyli w zakresie U+FF01–U+FF60. Dla znaków z przedziału U+0021–U+007E (od wykrzyknika do tyldy) obowiązuje stałe przesunięcie o 0xFEE0: nowy kod = kod znaku + 0xFEE0. Dlatego A (U+0041) staje się A (U+FF21), a wykrzyknik ! (U+0021) zamienia się w ! (U+FF01).
Spacja jest wyjątkiem od tego przesunięcia — w większości konwerterów zamiast znaku z bloku Fullwidth Forms wstawiana jest spacja ideograficzna U+3000, która także zajmuje podwójną szerokość. Znaki spoza przedziału U+0021–U+007E nie mają odpowiednika w tym bloku, więc zostają bez zmian. Dotyczy to polskich liter diakrytycznych, emoji, cyrylicy czy japońskich kana. Efektem bywa tekst mieszany: część znaków szeroka, część zwykła.
Warto pamiętać, że fullwidth to nie styl, a odrębne znaki. Nie ma tu żadnej normalizacji Unicode w rodzaju NFC czy NFKC — konwersja działa per znak, na łańcuchu tekstowym, w przeglądarce użytkownika. Jeśli docelowa platforma sama znormalizuje dane wejściowe do postaci zgodnej, szerokie znaki mogą wrócić do zwykłego ASCII.
Przykład krok po kroku: „Hello World!” na tekst szeroki
- Wpisz w polu tekstowym frazę: Hello World!
- Generator rozbija łańcuch na pojedyncze znaki — iteruje po punktach kodowych, a nie po bajtach, więc każdy znak rozpatruje osobno.
- Dla każdej litery sprawdza, czy mieści się w przedziale U+0021–U+007E. Dla H (U+0048) warunek jest spełniony, więc dodaje 0xFEE0 i otrzymuje U+FF28, czyli znak H.
- To samo dzieje się z pozostałymi literami: e, l, l, o oraz W, o, r, l, d.
- Spacja nie łapie się na przesunięcie 0xFEE0 — zostaje zastąpiona spacją ideograficzną U+3000. Wykrzyknik z kolei przechodzi normalną zamianę na ! (U+FF01).
- Wynik do skopiowania wygląda tak: hello world! — klikasz „kopiuj” i wklejasz w miejsce docelowe. Pamiętaj, że to inne znaki niż ASCII, więc wyszukiwarka nie znajdzie ich po wpisaniu zwykłego „hello world”.
Tabela referencyjna: co w co się zamienia
| Wersja zwykła | Punkt kodowy Unicode | Wersja fullwidth |
|---|---|---|
| spacja | U+0020 | spacja ideograficzna U+3000 |
| ! | U+0021 | ! U+FF01 |
| 1 | U+0031 | 1 U+FF11 |
| ? | U+003F | ? U+FF3F |
| @ | U+0040 | @ U+FF20 |
| A | U+0041 | A U+FF21 |
| H | U+0048 | H U+FF28 |
| a | U+0061 | a U+FF41 |
Jak używać szerokiego tekstu bez wpadki
- Testuj na docelowej platformie — wklej wynik najpierw w wersji roboczej posta, bio czy nicku. Część serwisów obcina znaki spoza podstawowego zakresu albo odrzuca je przy zapisie.
- Trzymaj szeroki tekst w krótkich fragmentach — nagłówek, imię, jedno hasło. Cały akapit w fullwidth jest męczący w czytaniu i wygląda jak błąd renderowania.
- Zostaw wersję zwykłą w miejscach kluczowych — hashtagi, wzmianki, adresy, nazwy plików i pola wyszukiwania wpisuj normalnym ASCII. Szerokie znaki nie zadziałają jak zwykłe litery.
- Pamiętaj o normalizacji po stronie odbiorcy — jeśli platforma spłaszcza tekst, ozdobny efekt zniknie, a ty stracisz kontrolę nad tym, co zobaczy użytkownik.
- Nie mieszaj stylów w jednym ciągu — fullwidth z pogrubieniem lub kursywą Unicode daje dwa różne zestawy znaków i utrudnia późniejszą edycję oraz wyszukiwanie.
Czego narzędzie nie uwzględnia
- Polskie znaki diakrytyczne zostają bez zmian — ą, ę, ł, ż nie mają odpowiednika w bloku Fullwidth Forms, więc w mieszanym tekście będą wyglądać niespójnie obok szerokich liter.
- Brak kontroli nad normalizacją Unicode — jeśli odbiorca lub platforma zastosuje NFKC, szerokie znaki wrócą do ASCII i cały efekt przepadnie.
- Zależność od czcionki i systemu — nie każdy font zawiera glify z tego bloku. Na części urządzeń zamiast ozdobnych liter pojawią się puste prostokąty.
- Brak wpływu na SEO i wyszukiwarkę wewnętrzną — Google traktuje hello inaczej niż hello, więc tekst w fullwidth bywa nieindeksowalny po zwykłym haśle. Narzędzie tego nie sygnalizuje.
Najczęstsze pytania
Czy fullwidth tekst działa w emailu?
Większość klientów email (Gmail, Outlook): renderuje Unicode w body emaila. Subject line: może powodować problemy z encoding w starszych klientach. Bezpieczniej: fullwidth w body, nie w temacie emaila. Dostępność: nie używaj do ważnych informacji – screen readery mogą nie czytać poprawnie.
Jakie są wszystkie style tekstu Unicode do skopiowania?
Matematyczne bloki Unicode: 𝗕𝗼𝗹𝗱 (Mathematical Bold), 𝘐𝘵𝘢𝘭𝘪𝘤, 𝑩𝒐𝒍𝒅 𝑰𝒕𝒂𝒍𝒊𝒄, 𝔊𝔬𝔱𝔥𝔦𝔠, 𝕯𝖔𝖚𝖇𝖑𝖊 𝖘𝖙𝖗𝖚𝖐𝖊. Circled: Ⓣⓔⓢⓣ. Squared: 🅃🄴🅂🅃. Small caps: ᴛᴇxᴛ. Upside down: ʇxǝʇ. Wszystkie: yaytext.com lub to narzędzie.
Jak znaleźć code point Unicode znaku?
JavaScript: "A".charCodeAt(0).toString(16) = "41" → U+0041. "A".charCodeAt(0).toString(16) = "ff21" → U+FF21. Python: hex(ord("A")) = "0xff21". Unicode lookup: unicode.org/charts lub copychar.cc. Reverse: String.fromCharCode(0xFF21) = "A".
Czy szeroki tekst zmienia SEO?
Tak – fullwidth znaki są innym Unicode od normalnych. Google nie traktuje word jako word w wyszukiwarce. Nie optymalizuj stron pod fullwidth keywords. Dla SEO: zawsze używaj normalnych liter ASCII i UTF-8. Fullwidth tylko do dekoracji wizualnej na social media.
Jak zablokować fullwidth w formularzach?
Validation: sprawdzaj czy tekst zawiera znaki z zakresu U+FF01-U+FF60. Regex: /[\uFF01-\uFF60]/. JavaScript: input.replace(/[\uFF01-\uFF60]/g, "") – usuwa fullwidth. PHP: preg_replace("/[\x{FF01}-\x{FF60}]/u", "", $str). Ważne dla: username, email, search.
Dlaczego część znaków nie zmienia się na szerokie?
Bo blok Fullwidth Forms pokrywa tylko zakres U+FF01–U+FF60, który odpowiada znakom ASCII. Polskie litery diakrytyczne, emoji i znaki innych alfabetów nie mają tam odpowiednika, więc generator zostawia je bez zmian.
Czy szeroki tekst działa na Instagramie i w bio?
Zwykle tak, bo Instagram renderuje Unicode w opisach i bio. Podpis oficjalny czy nazwa konta w fullwidth bywa jednak odrzucana albo utrudnia wyszukiwanie profilu po zwykłej nazwie.
Czy Google zaindeksuje tekst zapisany fullwidth?
Traktuje go jako osobny ciąg znaków, inny niż zwykły ASCII. Jeśli szukasz frazy wpisanej normalnie, tekst w wersji szerokiej raczej się nie pojawi w wynikach.
Jak zamienić szeroki tekst z powrotem na zwykły?
Trzeba odwrócić operację: odjąć 0xFEE0 od każdego znaku z bloku Fullwidth Forms i zastąpić U+3000 zwykłą spacją. W praktyce najprościej wkleić tekst do konwertera działającego w drugą stronę.
Czy taki tekst przejdzie w formularzu, nazwie pliku lub haśle?
Nie licz na to. Wiele formularzy odrzuca znaki spoza podstawowego zakresu, a nazwy plików i hasła z fullwidth mogą się nie zapisać lub nie dopasować przy późniejszym logowaniu.
Powiązane narzedzia: generator ozdobnych czcionek, zestaw strzalek Unicode i generator emoji.