Szyfrowanie od końca do końca (ang. end-to-end encryption, E2EE) – system komunikacji, w którym wyłącznie osoby komunikujące się (tzw. punkty końcowe komunikacji) mogą odczytać wiadomości w formie jawnej, a potencjalni podsłuchiwacze, w tym dostawcy Internetu czy twórcy komunikatora, nie mogą uzyskać dostępu do kluczy szyfrujących potrzebnych do odszyfrowania konwersacji.

Szyfrowanie od końca do końca ma na celu zapobieganie odczytaniu oraz modyfikacji danych przez osoby inne niż nadawca i odbiorca. Wiadomości są szyfrowane przez nadawcę, a strona trzecia nie ma możliwości ich odszyfrowania i przechowuje je w postaci zaszyfrowanej. Odbiorcy pobierają zaszyfrowane dane i odszyfrowują je samodzielnie.

Ponieważ żadna osoba trzecia nie może odszyfrować przekazywanych lub przechowywanych danych, twórcy oprogramowania stosującego takie szyfrowanie nie są w stanie przekazać władzom treści wiadomości swoich klientów w formie jawnej.