Слова «тоннель» и «туннель» имеют разные написания в русском языке из-за влияния иностранных языков. 1
Слово «туннель» происходит от английского «tunnel», которое в переводе означает «бочка». 1 В дальнейшем слово подверглось влиянию французского языка, в результате чего получило мягкое окончание «ль». 1
Слово «тоннель», в свою очередь, пришло в русский язык из французского (tonnelle). 3
Оба варианта написания равноправны и могут использоваться в любом контексте. 4 При этом в основе слова в обоих случаях пишется удвоенная буква «н». 1