HTTPS (Hypertext Transfer Protocol Secure) is een beveiligde versie van het HTTP-protocol dat wordt gebruikt om gegevens over te dragen tussen een webserver en een webbrowser. HTTPS gebruikt encryptie om de gegevens te beschermen tegen onderscheppingen en hackingpogingen.
Wanneer een gebruiker een HTTPS-website bezoekt, wordt een SSL/TLS-certificaat en een openbare sleutel van de server naar de browser gestuurd. De browser gebruikt vervolgens de openbare sleutel van de server om te coderen of te versleutelen alle gegevens die de gebruiker verzendt naar de server.
De server gebruikt vervolgens zijn privésleutel om de versleutelde gegevens te ontsleutelen en omgekeerd. Dit proces wordt ook wel aangeduid als asymmetrische encryptie.
Met HTTPS is het ook mogelijk om de authenticiteit van een website te controleren. Certificeringsinstanties geven SSL/TLS-certificaten uit die bezoekers vertellen dat de website beveiligd en veilig is om te gebruiken. Een bezoeker kan het certificaat controleren door op het groene slotpictogram te klikken in de adresbalk van de webbrowser.