Microdata är en HTML-5-specifikation för att lägga till maskinläsbar kod till ett dokument som en webbsida, och specifikationen ska inte förväxlas med företag som kallas mikrodatasystem. All mikrodata läggs vanligtvis till HTML-taggar som visar information som är synlig för mänskliga användare. Genom att lägga till information till redan använda taggar kan en utvecklare märka delar av sidinnehållet så att sökmotorer och andra applikationer lättare kan kategorisera innehållet. Dessa etiketter beskriver typen av innehåll, till exempel olika aspekter av produkter, organisationer eller personinformation. Specifikationen beskriver inte presentationen eller utseendet av innehållet.
Dokumentinnehåll, som en organisations namn, adress, telefonnummer och webbadress, märks med grupper, så kallade objekt, av namn-värdepar. Inom HTML-5-koden kommer utvecklaren att anteckna innehåll som ett objekt och sedan lägga till objektegenskaper som strängar, webbadresser, datum och tid till objektet. Taggarna och är ofta bastaggarna till vilka mikrodatainformationen läggs till. Precis som HTML kan kapslas kan mikrodata också kapslas. En startuppsättning vokabulärer för objektegenskaperna finns på Data Vocabulary-organisationens webbplats.
Följande är ett exempel på hur man använder mikrodata för att beskriva en produkt:
Produktnamn: Banan
Matgrupp: Frukt
Producent: Dole
Serienummer: 123456789
Mikrodataanvändning är kompatibel med Resource Description Framework (RDFa). RDFa fungerar med XHTML:s attributnivåtillägg. Denna specifikation är dock enklare än specifikationen för RDFa, och den är en del av HTML-5-specifikationen. Både RDFa och mikrodataanvändning är former av semantisk uppmärkning.
Alla mikrodata kan extraheras för användning med JavaScript Object Notation (JSON). JSON är ett datautbytesformat, som anses vara lätt, som människor kan läsa. JSON kan användas med asynkrona Javascript och XML (AJAX) programmeringsmetoder. Dessa metoder gör att webbapplikationsdata kan hämtas från en server utan att webbsidans beteende och utseende påverkas. Web 2.0-applikationer använder ofta AJAX, så mikrodatasystem kan vara användbara för dessa program.
Sökmotorer skannar sidor efter innehåll strukturerat med mikrodata så att dess rika utdrag kan presentera bättre information på sökresultatsidan. Det är särskilt användbart för att förbättra lokala sökresultat, som består av speciella sökmotorer som går igenom en viss regions företagsinformation. Företaget har information om hur man lägger till den här koden i HTML-dokument i avsnittet med verktyg för webbansvariga.