En HTML-webbläsare (Hypertext Markup Language) är ett program som används för att visa filer sparade i HTML-format och visa dem som webbsidor. Den här typen av programvara är tillgänglig från ett antal utvecklare och använder källkoden som skapats i HTML för att skapa en korrekt visuell representation av en webbplats. Koden som används för att skapa en sida kan indikera nästan vad som helst på den webbplatsen, från stilen och färgen på teckensnittet som används på den till videor och ljud som är inbäddade på sidan. En HTML-webbläsare kan visa sidor som är på eller offline, vilket gör att någon som utvecklar en webbplats kan förhandsgranska den innan den är värd för den på Internet.
Syftet med en HTML-webbläsare är att konvertera råkoden för en webbplats till något som är mer visuellt intressant och läsbart. HTML skapas med hjälp av skript och kod som skrivs i ett dokument, ofta som vanlig text. Det betyder att någon kan läsa vad som finns i en HTML-fil, men det finns vanligtvis en hel del överskottsdata som ger information om layouten på en sida. En HTML-webbläsare kan använda denna extra data och sedan visa den relevanta informationen i filen baserat på den.
Till exempel kan ett vanligt textdokument indikera att ett visst stycke text ska visas i en viss storlek och färg. Någon som tittar på källkoden kan se själva texten samt kod, i form av taggar, som används för att specificera den extra informationen. En HTML-webbläsare använder dock denna information för att säkerställa att texten visas i lämplig färg och storlek, utan att visa själva taggen. Ytterligare skript kan användas för att lägga till mer information på en webbplats, för visning av en HTML-webbläsare, inklusive möjligheten att ställa in bakgrundsbilder, bädda in videoklipp och spela upp ljudfiler.
Medan en HTML-webbläsare vanligtvis används för att visa webbsidor som finns på en dator som är ansluten till Internet, kan den också användas offline. Detta gör att någon som skapar en webbplats kan förhandsgranska den innan den är online, via en webbläsare; fel eller andra misstag på sidan kan sedan ses genom HTML-webbläsaren, och källkoden kan ändras för att rätta till dessa problem. Olika versioner av dessa program inkluderar olika funktioner och möjligheten att köra vissa skript som andra versioner inte gör. Att skapa en webbplats innebär ofta en hel del tester för att säkerställa att den är synlig i så många webbläsare som möjligt.