WYSIWYG, izgovara se wiziwig, akronim je koji označava ono što vidite je ono što dobivate. Kada se koristi u računalstvu, ovaj izraz znači da ono što se pojavljuje na ekranu je ono što će izgledati konačni proizvod. WYSIWYG uređivač može se koristiti za izradu web stranica, dokumenata ili drugog formatiranog materijala. Microsoft Word je primjer WYSIWYG uređivača.
U suvremenom svijetu računalstva mnogi programi koriste WYSIWYG uređivanje, ali to nije uvijek bio slučaj. Kada je softver za obradu teksta prvi put predstavljen, korisnici su morali zapamtiti niz simbola i kodova kako bi formatirali dokument. Razmak, veličina fonta i druge karakteristike formata morali bi biti u biti kodirani. Kodovi se nisu uvijek prevodili iz jednog procesora teksta u drugi. Promjena procesora teksta bila je gnjavaža jer je zahtijevala potpuno novi skup kodova.
Suvremeni softver za obradu teksta riješio je mnoge od ovih problema. Umjesto umetanja isječka koda kako bi se tekst pretvorio u kurziv, korisnik može samo označiti riječ i kliknuti gumb za kurziv. Riječ se tada pojavljuje kurzivom, i na ekranu i u ispisanom dokumentu. U stvari, ako korisnik želi vidjeti simbole za uređivanje u programu kao što je Microsoft Word, mora proći kroz niz izbornika i promijeniti postavke programa.
WYSIWYG uređivač se također može koristiti u računalnom programiranju. Mnogi moderni HTML uređivači imaju WYSIWIG mogućnosti. To korisniku omogućuje uređivanje ili čak stvaranje web stranice bez potrebe za pisanjem koda. Na taj način računalno programiranje može biti dostupno čak i osobama s malo iskustva s računalnim programskim jezicima.
Način na koji WYSIWYG uređivač radi je dopuštanje korisniku da fizički manipulira grafičkim elementima na zaslonu. Kako se elementi pomiču i mijenjaju, WYSIWYG editor mijenja kod kako bi odražavao promjene na ekranu. Ovaj način izrade web stranice puno je lakši za neiskusne, ali može biti frustrirajući za one korisnike koji znaju programske jezike.
Mnogi profesionalni i iskusni programeri izrazili su zabrinutost zbog WYSIWYG koda. Kod koji su kreirali WYSIWYG urednici obično je složeniji i manje elegantan od koda napisanog rukom. Djelomično je to zato što kod dolazi u unaprijed napisanim dijelovima koje program mora složiti kako bi odražavao zaslon. WYSIWYG uređivač također omogućuje manju fleksibilnost od tradicionalnog uređivača koda jer korisnik može promijeniti samo ono što mu programi dopuštaju.