Tanda tangan elektronik adalah catatan elektronik dari suatu perjanjian.
Kontrak telah digunakan sejak lama untuk menunjukkan bahwa dua pihak menyetujui sesuatu. Sering kali pihak-pihak ini kemudian akan menulis dokumen yang mereka berdua tanda tangani untuk menunjukkan kesepakatan ini. Di zaman internet, banyak dari dokumen-dokumen ini ditransmisikan dalam bentuk digital, tetapi menunjukkan kesepakatan masih diperlukan. Di situlah tanda tangan elektronik masuk.
Konsep tanda tangan elektornik itu sendiri bukanlah hal baru. Yurisdiksi hukum umum telah mengakui tanda tangan telegraf sejak pertengahan abad ke-19, dan tanda tangan melalui faks sejak tahun 1980-an.
Tanda tangan elektronik ada dalam berbagai bentuk. Semua bentuk dapat menunjukkan bahwa seseorang setuju dengan sesuatu. Beberapa bentuk juga dapat melindungi data yang disetujui orang tersebut agar tidak mudah diubah, atau mereka dapat mengidentifikasi orang yang setuju secara hukum. Untuk melakukan hal ini, ide-ide dari kriptografi kunci publik digunakan: tanda tangan digital, sertifikat, dan kode hash. Tanda tangan elektronik sering kali menyertakan stempel waktu untuk menunjukkan kapan tanda tangan dibuat. Sama seperti kriptografi, tanda tangan elektronik dapat digunakan untuk segala jenis data, tidak ada persyaratan bahwa data yang ditandatangani memiliki format tertentu.
Meskipun kriptografi sering digunakan, istilah tanda tangan elektronik memiliki arti hukum. Ini berbeda dengan istilah teknis tanda tangan digital yang digunakan dalam kriptografi. Banyak negara telah membuat peraturan sehingga beberapa tanda tangan elektronik setara dengan tanda tangan tulisan tangan untuk banyak tujuan.
Ada berbagai cara di mana tanda tangan elektronik dapat dilakukan. Banyak negara memiliki standar seperti apa tanda tangan tersebut harus terlihat. Contoh untuk peraturan tersebut adalah eIDAS di Uni Eropa, NIST-DSS di Amerika Serikat atau ZertES di Swiss.

