Generator tekstu przekreślonego

HTML ma znaczniki <s> i <del>, ale nie użyjesz ich w tweecie, wiadomości WhatsApp czy większości komunikatorów. Ten generator dołącza łączącą nakładkę długiej kreski (U+0336) po każdym znaku w twoim tekście, tworząc przekreślenie Unicode, które przemieszcza się jako czysty tekst. Wklej je gdziekolwiek, p̶r̶z̶e̶k̶r̶e̶ś̶l̶e̶n̶i̶e̶ przyjdzie razem z tekstem.

Jak działa przekreślenie

  1. 1

    Wklej swój tekst

    Dowolne znaki: znak łączący działa na literach, cyfrach i większości znaków interpunkcyjnych.

  2. 2

    U+0336 wstawiane po każdym znaku

    Łącząca nakładka o zerowej szerokości rysuje poziomą linię przez poprzedzający znak.

  3. 3

    Podgląd przed skopiowaniem

    Renderuje się na miejscu, więc sprawdzisz, czy wygląda dobrze, zanim wkleisz.

  4. 4

    Skopiuj i wklej

    Działa w większości komunikatorów, Notion, statusie Discord, na Twitterze. Slack i niektóre inne usuwają znaki łączące.

Jak działają znaki łączące

Unicode rozróżnia znaki bazowe (litery, cyfry, interpunkcja) i znaki łączące (akcenty, znaki diakrytyczne, nakładki), które przyczepiają się do poprzedniego znaku bazowego. Przekreślenie używa U+0336 Combining Long Stroke Overlay. Każdy znak łączący ma zerową szerokość, nie zajmuje własnego miejsca, tylko zdobi poprzedni znak.

Ciąg taki jak H̶i̶ to w rzeczywistości sześć punktów kodowych:

  • H U+0048
  • U+0336 (łącząca nakładka)
  • i U+0069
  • U+0336 (łącząca nakładka)

Łączna liczba znaków: 6. Widoczny tekst: Hi z linią przez środek.

Pokrewne znaki łączące

Znak Punkt kodowy Efekt Przykład
Łącząca krótka kreska U+0335 Cienka linia t̵e̵x̵t̵
Łącząca długa kreska U+0336 Pełna szerokość t̶e̶x̶t̶
Łączący krótki ukośnik U+0337 Cienki ukośnik t̷e̷x̷t̷
Łączący długi ukośnik U+0338 Pełny ukośnik t̸e̸x̸t̸
Łącząca nadkreślnia U+0305 Linia nad t̅e̅x̅t̅
Łącząca dolna linia U+0332 Podkreślenie t̲e̲x̲t̲

To narzędzie stosuje wyłącznie nakładkę długiej kreski (U+0336). Pozostałe znaki wymieniono tutaj dla odniesienia, na wypadek gdybyś chciał ręcznie zbudować inny wygląd.

Gdzie działa, a gdzie nie

Działa:

  • Posty na Twitterze / X
  • Podpisy i bio na Instagramie
  • Wiadomości i status na Discordzie
  • WhatsApp (przeważnie)
  • Notion, iA Writer i inne edytory przyjazne czystemu tekstowi
  • E-mail w czystym tekście
  • Google Docs, Word (z pewnymi zastrzeżeniami dotyczącymi czcionek)

Zawodzi lub wygląda źle w:

  • Slacku, usuwa większość znaków łączących
  • Niektórych bramkach SMS, kodowanie UCS-2 zjada limit wiadomości
  • Bardzo starym Androidzie, niezgrabnie renderuje znaki łączące pod linią bazową
  • Wszędzie, gdzie używana jest czcionka monospace z niepełnym wsparciem glifów, kreski mogą nie pokrywać pełnej szerokości znaku

Uwaga o dostępności

Czytniki ekranu odczytują znaki łączące, często po nazwie. Akapit gęsto przekreślony staje się chaosem komunikatów Combining Long Stroke Overlay. W tym, na co może natrafić użytkownik czytnika ekranu, używaj znaczników HTML <del> lub <s> z właściwym stylem, a nie sztuczek Unicode.

Po co go używać

  • Oznaczanie poprawek na czacie: Spotkajmy się o 15:00 16:00.
  • Wskazywanie usuniętych pozycji na liście bez kasowania ich z historii.
  • Ozdobne wstawki w bio społecznościowych (stara nazwa: Jordan).
  • Styl typograficzny w kontekstach czystego tekstu (strony Notion itp.).

Dlaczego nie przesadzać

Powyżej kilku słów przekreślenie staje się bardzo trudne do odczytania. Czytniki ekranu się gubią. Niektóre platformy renderują je nierówno w zależności od czcionki. Zachowaj je na pojedyncze poprawki i krótkie frazy.

Najczęściej zadawane pytania

Slack oczyszcza wklejane wiadomości, usuwając znaki łączące jako szum. Użyj natywnego markdown Slacka: ~tekst~ renderuje się jako przekreślenie w wiadomościach Slacka. Ta sztuczka działa tylko tam, gdzie markdown Slacka jest obsługiwany.

Tak, każdy znak łączący dodaje jeden punkt kodowy do długości ciągu. Przy ścisłym limicie Twittera tekst przekreślony zajmuje mniej więcej dwa razy więcej znaków niż tekst widoczny. Planuj odpowiednio.

Po części, większość emoji przetrwa z renderowanym na nich przekreśleniem, ale renderowanie różni się w zależności od platformy. Emoji często składają się z wielu punktów kodowych (sekwencje ZWJ), więc znak łączący może przyczepić się tylko do części emoji.

Znaki Unicode żyją w tekście. Trzeba by usunąć każdy U+0336 ręcznie albo przez wyszukaj/zamień. Lepiej zachować kopię oryginalnego tekstu przed przekreśleniem, jeśli możesz chcieć cofnąć zmianę.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach