การทับศัพท์คือการแปลงสคริปต์ของภาษาหนึ่งไปเป็นสคริปต์ของอีกภาษาหนึ่ง
ลองใช้คำภาษาจีนนี้เป็นตัวอย่าง: คุณ好 ถ้าเราแปลคำนี้เป็นภาษาอังกฤษ เราจะได้ สวัสดี
ถ้าเราทับศัพท์คำภาษาจีนเดียวกันเป็นภาษาละตินแทน เราจะได้ Nǐ hǎo
บทก็เลยเปลี่ยนแต่ภาษาไม่เปลี่ยน ผู้พูดภาษาจีนที่อ่านข้อความภาษาจีนจะพูดออกเสียงแบบเดียวกับที่คนที่อ่านอักษรละตินจะพูด
การทับศัพท์บางครั้งเรียกว่า Romanization แม้ว่าการแปลงเป็นอักษรโรมันจะแปลงจากอักษรที่ไม่ใช่ละติน/โรมันเป็นอักษรละติน/โรมันโดยเฉพาะ การทับศัพท์จะกว้างกว่าและสามารถครอบคลุมการแปลงสคริปต์ได้ทุกประเภท