Home / Calcolatori / Calcolatore CRC online
Strumenti online gratuiti

Calcolatore CRC online

Calcola checksum CRC32, CRC16 e CRC8 da testo UTF-8. Output esadecimale, parametri verificati, esempio con 123456789. L’elaborazione avviene localmente nel b…

Inizia a usare

Calcolo CRC per testo UTF-8

Questo strumento calcola il checksum CRC di una stringa di testo. Il testo viene convertito in byte UTF-8 e processato secondo i parametri dell'algoritmo selezionato. Non accetta input esadecimali: la stringa "41" viene trattata come due caratteri di testo, non come il byte 0x41.

Algoritmi disponibili

  • CRC32: polinomio riflesso 0xEDB88320, valore iniziale 0xFFFFFFFF, XOR finale 0xFFFFFFFF.
  • CRC16: polinomio riflesso 0xA001, valore iniziale 0xFFFF, nessuno XOR finale.
  • CRC8: polinomio 0x07, valore iniziale 0, nessuno XOR finale, processa i bit più significativi.

Esempio verificato

Con input 123456789 si ottengono i seguenti risultati:

  • CRC32: CBF43926
  • CRC16: 4B37
  • CRC8: F4

Per testo vuoto: CRC32 00000000, CRC16 FFFF, CRC8 00.

Limiti e note

L'input è limitato a 500.000 unità di codice UTF-16. Il calcolo avviene localmente nel browser; per testi molto lunghi, inizia con piccole quantità. Il CRC non è crittografia né firma digitale: rileva errori di trasmissione ma non è sicuro contro attacchi intenzionali. Per confrontare con altri sistemi, assicurati che i parametri e i byte (inclusa la codifica) siano identici.

FAQ

Perché il risultato cambia se aggiungo una nuova riga?

Il checksum viene calcolato sui byte UTF-8 del testo esatto. Una nuova riga aggiunge un byte (0x0A) che modifica il risultato. Non viene eseguita alcuna normalizzazione o rimozione di spazi.

Posso inserire byte esadecimali come "41"?

No, lo strumento tratta l'input come testo. La stringa "41" viene codificata come due caratteri ASCII (0x34 e 0x31), non come il singolo byte 0x41. Per calcolare il CRC di byte specifici, devi inserire i caratteri corrispondenti.

Qual è la differenza tra CRC16 e CRC8?

CRC16 usa un polinomio a 16 bit (0xA001) e produce un output di 4 caratteri esadecimali; CRC8 usa un polinomio a 8 bit (0x07) e produce 2 caratteri. I parametri specifici sono mostrati nell'interfaccia.

Checklist per l'uso

  • Verifica che il testo sia quello desiderato, inclusi spazi e ritorni a capo.
  • Seleziona l'algoritmo corretto per il tuo caso d'uso.
  • Confronta il risultato con un sistema di riferimento usando gli stessi parametri.

L’elaborazione avviene localmente nel browser.