Strona główna / Kalkulatory / Narzędzie sumy kontrolnej CRC online
Darmowe narzędzia online

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.