Platte tekst, het media-type text/plain, is een format dat leesbare karakters bevat, zonder afzonderlijke structuur of opmaakgegevens. De karakters kunnen in principe in elke encoding zijn weergegeven. Traditioneel was dit vooral ASCII, tegenwoordig wordt vooral UTF-8 en eventueel UTF-16 gebruikt. Er is geen (standaard) manier om de encoding van tekstbestanden aan te geven binnen het bestand. Het inlezen van tekstbestanden met een andere encoding dan UTF-8 kan problemen geven, met name als het gaat om de weergave van diacritische tekens en niet-standaard karakters. Zorg dat platte tekst wordt aangeleverd als UTF-8 of, als het niet anders kan, zorg voor een duidelijke aanduiding van de gebruikte encoding, eventueel in een bijgeleverd bestand.