Une interface utilisateur WYSIWYG permet de composer visuellement le résultat voulu, typiquement pour un logiciel de mise en page, un traitement de texte ou d'image. C'est une interface " intuitive ": l'utilisateur voit directement à l'écran à quoi ressemblera le résultat final. Cette interface permet, à des utilisateurs ne connaissant aucun langage de programmation de pouvoir mettre en forme le texte et les images de son choix.