Narzędzie sumy kontrolnej CRC online
Oblicz sumę kontrolną CRC32, CRC16 lub CRC8 dla tekstu UTF-8. Wpisz tekst, wybierz algorytm i kliknij Oblicz. Wynik w hex. Przetwarzanie odbywa się lokalnie…
Rozpocznij
Funkcje i przykłady
Narzędzie oblicza sumę kontrolną CRC z tekstu zakodowanego jako UTF-8. Dla tekstu 123456789 otrzymasz:
- CRC32:
CBF43926 - CRC16:
4B37 - CRC8:
F4
Dla pustego tekstu wyniki to odpowiednio 00000000, FFFF i 00.
Parametry algorytmów
CRC32 używa wielomianu odbitego 0xEDB88320, wartości początkowej 0xFFFFFFFF i końcowego XOR 0xFFFFFFFF. CRC16 używa wielomianu 0xA001, wartości początkowej 0xFFFF i bez końcowego XOR. CRC8 używa wielomianu 0x07, wartości początkowej 0 i bez końcowego XOR, przetwarzając bity od najbardziej znaczącego.
Ważne ograniczenia
Narzędzie nie analizuje szesnastkowych ciągów bajtów. Na przykład 41 jest traktowane jako dwa znaki tekstowe, a nie jako pojedynczy bajt reprezentowany przez hex 41. Nie ma możliwości przesyłania plików ani wyboru kodowania wejściowego. Tekst jest kodowany jako UTF-8, więc spacje, wielkość liter i znaki nowej linii wpływają na wynik. Nie jest wykonywana normalizacja Unicode, przycinanie ani parsowanie liczb lokalnych.
Ograniczenia i prywatność
Maksymalna długość wejścia to 500 000 jednostek kodu UTF-16. Obliczenia są wykonywane lokalnie w przeglądarce, a dane nie są wysyłane na serwer ani do AI. CRC nie jest kryptograficznym hashem ani podpisem cyfrowym; służy do wykrywania przypadkowych zmian w transmisji.
Najczęstsze pytania
Dlaczego wynik dla tekstu Hello różni się od wyniku dla Hello z nową linią?
Ponieważ znak nowej linii jest częścią tekstu i zmienia bajty wejściowe. Suma kontrolna jest wrażliwa na każdą zmianę, w tym na białe znaki.
Czy mogę użyć tego narzędzia do sprawdzenia integralności pliku?
Nie, narzędzie przyjmuje tylko tekst, a nie pliki. Możesz wkleić zawartość pliku tekstowego, ale nie obsługuje ono plików binarnych ani bezpośredniego przesyłania.
Jak porównać wynik z innym systemem?
Upewnij się, że używasz dokładnie tych samych parametrów algorytmu (wielomian, inicjalizacja, końcowy XOR) i że dane wejściowe są identyczne, w tym kodowanie UTF-8 i znaki nowej linii. Różne warianty CRC16 lub CRC8 mogą dawać różne wyniki.
Przetwarzanie odbywa się lokalnie w przeglądarce.