Der Flash Translation Layer (FTL) ist eine Schicht in einem Flash-Speicher, die diverse Funktionen für die Datenspeicherung übernimmt.
So sorgt die FTL-Schicht dafür, dass neue und aktualisierte Daten auf einen leeren Speicherplatz geschrieben werden und Anfragen zur neuen Speicheradresse geleitet werden. Außerdem sorgt der FTL-Layer dafür, dass neu programmierte Seiten gleichmäßig über den Flash-Speicher verteilt werden und eine Liste für die ungültigen Seiten erstellt wird.