Uszkodź plik tekstowy online
Uszkodź plik .txt online za darmo. Wstrzykuje nieprawidłowe sekwencje bajtów UTF-8, więc edytory pokazują krzaki albo w ogóle odmawiają zdekodowania pliku.
- Bez wysyłania
- Bez limitu rozmiaru
- Bez rejestracji
Zepsuj swój plik text
Dostrojone do .txt, .log, .ini, .conf, i tak samo dobrze działa z każdym innym formatem.
Dlaczego pliki text trudno zepsuć porządnie
Zwykły tekst to jedyny przypadek, w którym mieszanie bajtów naprawdę wystarcza, ale mieszanie ich w inne znaki drukowalne daje tylko inny tekst, a nie zepsuty plik. Sztuka polega na wstrzyknięciu sekwencji bajtów, które w ogóle nie są poprawnym UTF-8, dzięki czemu plik przestaje być dekodowalny, a nie tylko staje się bełkotem.
Co niszczy to narzędzie
- Nieprawidłowe sekwencje UTF-8. Bajty z zakresu
0x80–0xFFwstrzykiwane są bez poprawnych bajtów wiodących, co jest błędem dekodowania, a nie dziwnym znakiem. - Bajty początkowe. Początek pliku zostaje nadpisany, więc każdy znacznik kolejności bajtów lub rozpoznawanie formatu przestaje działać od razu.
- Struktura wierszy. Granice końca wiersza zostają rozbite, więc narzędzia czytające plik wiersz po wierszu tracą podział.
- Ogon pliku. Ostatnie bajty zostają zastąpione, co łamie znacznik zamykający lub kończący znak nowego wiersza, którego oczekuje analizator.
Co zobaczysz potem
| Aplikacja | Zachowanie |
|---|---|
| Notatnik / TextEdit | Otwiera się, pokazując znaki zastępcze i krzaki zamiast czytelnego tekstu. |
| VS Code | Ostrzega, że plik zawiera znaki nieprawidłowe dla wykrytego kodowania. |
open() w Pythonie | Zgłasza UnicodeDecodeError w trybie ścisłym. |
| grep / diff | Zgłaszają plik jako binarny i odmawiają traktowania go jako tekstu. |
Częste powody, by to zrobić
- Sprawdzenie, że proces zbierania logów przetrwa częściowo zapisany plik.
- Weryfikacja, że importer obsługuje błędy kodowania zamiast się wysypywać.
- Wytworzenie zepsutej próbki do zestawu testów analizy tekstu.
- Pokazanie na szkoleniu, jak wygląda uszkodzenie kodowania.
Jak zepsuć plik text
- Przeciągnij plik .txt na pole powyżej albo kliknij, aby wybrać.
- Zostaw poziom Standard, chyba że chcesz uszkodzenie częściowe (Light) albo musisz pokonać oprogramowanie odzyskujące (Heavy).
- Naciśnij Zepsuj plik. Przetwarzanie odbywa się na Twoim urządzeniu, więc kończy się niemal natychmiast.
- Pobierz wynik. Domyślnie zachowuje pierwotną nazwę pliku i długość w bajtach.
Najczęstsze pytania o Text
Dlaczego nie wystarczy pomieszać liter?
Pomieszane litery to wciąż poprawny tekst: plik otwiera się bez problemu i po prostu czyta się jak bełkot. Wstrzyknięcie nieprawidłowego UTF-8 sprawia, że dekodowanie pliku zawodzi, a właśnie tak wygląda prawdziwe uszkodzenie.
Czy plik nadal otworzy się w Notatniku?
Notatnik jest bardzo pobłażliwy i zwykle coś pokaże, ale będą to krzaki, a nie Twoja treść. Bardziej rygorystyczne narzędzia odrzucą go od razu.
Czy działa na plikach z kodem źródłowym?
Tak. Każde rozszerzenie tekstowe: .py, .js, .java, .php i podobne, używa tego samego profilu.
Czy oryginalny plik jest zmieniany?
Nie. Uszkodzenie stosowane jest do kopii w pamięci i oferowane jako plik do pobrania. Wybrany przez Ciebie plik jest tylko odczytywany.