VeraCrypt to narzędzie do szyfrowania danych, bazujące na TrueCrypcie, w pełni z nim kompatybilne i naprawiające wiele błędów poprzednika. VeraCrypt dodatkowo zabezpieczył algorytmy szyfrowania partycji systemowych, dzięki czemu szyfrowanie jest odporne na nowoczesne ataki brute-force. Ponadto w VeraCrypcie zabezpieczone zostało wiele luk, które zostały znalezione w TrueCrypcie.
VeraCrypt ma możliwość otwierania woluminów zabezpieczonych przez TrueCrypta, a także konwertowania kontenerów i niesystemowych partycji z formatu TrueCrypta na format używany przez VeraCrypt.
VeraCrypt może szyfrować dane algorytmami: AES, Serpent, Twofish, Camellia, Kuznyechik i ich różnymi kombinacjami.
Jednym z dodatkowych zabezpieczeń jest drobne opóźnienie otwierania partycji, które nie przeszkadza użytkownikowi, ale utrudnia ataki. Podczas korzystania z odszyfrowanych danych nie ma żadnych opóźnień.