- Chwila, co tu się właściwie dzieje?
- Unicode ma kategorię znaków zwanych łączącymi znakami diakrytycznymi — akcenty, haczyki, kropki — które nakładają się nad, przez lub pod poprzedzającym je znakiem. Hiszpańskie á to po prostu `a` plus akcent ostry (U+0301). Sztuczka Zalgo polega na tym, by wykorzystać ten mechanizm i nałożyć 5, 10, 50 znaków na jedną literę, aż silnik renderujący zacznie rysować je wszystkie, a tekst wygląda jak opętany. Same znaki są całkowicie poprawnym Unicode — przeklęte jest tylko to, ile ich naraz nakładasz.
- Czy to naprawdę da się wkleić na Discorda, TikToka albo gdziekolwiek chcę?
- Tak — znaki łączące to standardowy Unicode i każda nowoczesna platforma do czatu je obsługuje. Discord, TikTok, Twitter / X, Instagram, Slack, WhatsApp, iMessage i SMS wyświetlają tekst Zalgo tak, jak trzeba, na każdym aktualnym systemie. Wyjątek: wynik jest tak długi, że limit znaków platformy go obetnie (Discord ma limit 2000 znaków, tweet 280). Licznik znaków i bajtów pod wynikiem pokazuje dokładnie, ile to waży.
- Czemu trzy niezależne przełączniki kierunku zamiast jednego dużego suwaka?
- Różne kombinacje dają różny wygląd. Sama góra to klasyczna korona Zalgo (`h̃ḗl̃l̃ō̃`) — tekst wygląda, jakby nosił nawiedzoną aureolę. Sam dół daje roztopione nogi (`h̪ḛ̬ḻ̩ḻ̭ọ̬`) — inny klimat, bardziej jak krew ściekająca w horrorze. Sam środek to chaotyczne przekreślenie. Wszystkie trzy naraz to pełna zagłada. Większość innych generatorów Zalgo pozwala wybrać tylko jeden kierunek naraz albo wymusza wszystkie trzy; tu możesz połączyć dowolny zestaw.
- Co właściwie zmienia intensywność?
- Ile znaków łączących trafia na każdą literę. Przy intensywności 1 każda litera dostaje mniej więcej jeden znak (tekst jest wciąż w większości czytelny). Przy 8 (domyślnie) każda litera dostaje średnio 8 znaków — tekst jest wyraźnie przeklęty, ale litery wciąż widać. Przy 30 nakładasz ok. 30 znaków na literę; litery znikają pod ścianą nachodzących na siebie diakrytyków. Jest też losowość ±50% na znak, żeby wynik nie był równo wysoki — to daje Zalgo jego nierówny, organiczny wygląd.
- Po co przycisk Losuj ponownie, skoro nie zmienia ustawień?
- Za każdym razem narzędzie losuje konkretne znaki łączące z puli (jest ok. 50 znaków nad linią, ok. 5 środkowych i ok. 30 pod linią). Dwa przebiegi z identycznymi ustawieniami dają inny wynik, bo losują inne znaki. Losuj ponownie po prostu rzuca kośćmi jeszcze raz. Przydaje się, gdy pierwszy rzut wyjdzie za łagodny albo za zatłoczony.
- Czy to działa z emoji? Z chińskim, japońskim, koreańskim? Z arabskim? Z cyrylicą?
- Emoji zostają bez zmian — znaki łączące wyglądają na emoji różnie na różnych platformach, więc je pomijamy. Litery łacińskie (angielski, hiszpański, portugalski, niemiecki, francuski) przeklinają się bez problemu. Cyrylica i greka działają dobrze — znaki łączą się z każdą literą. Chiński, japoński i koreański technicznie działają, ale wyglądają inaczej, bo znaki bazowe są wysokie — diakrytyki lądują dużo wyżej, niż się spodziewasz. Arabski i hebrajski (pismo od prawej do lewej) działają, ale efekt jest nietypowy, bo znaki łączące projektowano z myślą o tekście od lewej do prawej. Jeśli jakieś pismo wygląda źle, zwykle pomaga zmniejszenie intensywności.
- Czy skopiowanie tego może zepsuć mi klawiaturę albo coś dziwnego?
- Nie. Wynik to zwykły tekst Unicode — taki sam, jaki twój telefon wysyła w każdej wiadomości. Ciąg znaków leży w schowku jak każda inna kopia. Nie ma tu skryptu, pliku wykonywalnego ani sztuczki z kodowaniem. Możesz wkleić go z powrotem w pole tego narzędzia — zachowa istniejące znaki i doda kolejne (to funkcja „pogłęb klątwę”). W najgorszym razie aplikacje z ostrym limitem długości go obetną — to ograniczenie aplikacji, nie problem z tekstem.
- Czym to się różni od convertcase.net albo zalgo.org?
- Convertcase.net to konwerter wielkości liter z ok. 30 przyciskami; przeklęty tekst jest jednym z nich, ukrytym na stronie, bez regulacji intensywności i bez przełączników kierunku. Zalgo.org to technicznie najlepsza wersja (suwaki i przełączniki kierunku, jak tutaj), ale wygląd pochodzi z 2009 roku, a strona jest zapchana reklamami. Wersja Lingojam jest schludna, ale nie daje żadnej kontroli — stała intensywność, brak kierunków. Ta strona to opcje z zalgo.org w układzie z 2026 roku, bez ani jednego banera, z przyciskiem Losuj ponownie — jedno zadanie, szybko, bez objazdów.
- Czemu czat odrzuca wiadomość, gdy wklejam bardzo przeklęty tekst?
- Bo liczba bajtów przekracza limit platformy. Limit Discorda (2000) liczy się w znakach, ale iMessage, SMS i niektóre programy pocztowe potykają się na liczbie bajtów — znaki łączące zajmują po 2 bajty w UTF-8, więc 30 znaków na literę mnoży liczbę bajtów ok. 60 razy. Jeśli pod wynikiem widzisz ostrzeżenie (`That's a lot — most chat apps will reject this`), rozmiar przekroczył 1 MB i prawie każda platforma odrzuci wiadomość. Zmniejsz intensywność albo skróć tekst.
- Czy mogę dostać dwa razy ten sam przeklęty tekst?
- W wersji 1 nie — każde przeliczenie losuje nowe znaki. Jeśli trafisz na wynik, który ci się podoba, skopiuj go i zachowaj; wklejony z powrotem do narzędzia zachowa swoje znaki (i pozwoli dodać kolejne). Pole „seed” do powtarzalnych wyników jest na liście do wersji 2, jeśli ktoś o nie poprosi.