UTF-8 è una codifica di caratteri multibyte del set di caratteri Unicode, composta da uno o più byte. A differenza di altre codifiche come UTF-16, la codifica UTF-8 è compatibile con i caratteri ASCII a 7 bit e può essere elaborata in una certa misura da applicazioni che riconoscono solo i byte.