Notepad est un éditeur commun de texte seul (texte brut). Les fichiers résultants – typiquement enregistrés avec l’extension .txt
– n’ont pas de balises de format ou de styles, ce qui rend le programme adapté à l’édition de fichiers système à utiliser dans un environnement DOS et, occasionnellement, de code source pour une compilation ou une exécution ultérieure, généralement via une invite de commande. Il est également utile pour son utilisation négligeable des ressources système ; ce qui permet un temps de chargement et de traitement rapide, en particulier sur du matériel sous-puissant.Notepad prend en charge les langues basées à la fois sur la gauche et la droite.La plupart des versions de Notepad n’interprètent pas les nouvelles lignes dans les fichiers texte de style Unix ou Mac OS classique comme de véritables nouvelles lignes. Cependant, le 8 mai 2018, Microsoft a annoncé avoir corrigé ce problème dans Windows 10.Le bloc-notes ne propose que les fonctions de manipulation de texte les plus basiques, telles que la recherche de texte. Seules les versions plus récentes de Windows incluent une version mise à jour du Bloc-notes avec une fonction de recherche et de remplacement. Cependant, il a beaucoup moins de fonctionnalités par rapport aux éditeurs à part entière.
Dans toutes les versions de Windows, le Bloc-notes utilise une classe de fenêtre intégrée nommée EDIT et la taille maximale du fichier que le Bloc-notes peut ouvrir dépend des limites du système d’exploitation sur la taille de la classe de fenêtre EDIT, la limite étant différente pour chaque version de Windows. En raison de la limite imposée par le système d’exploitation à la classe de fenêtre EDIT, la version du Bloc-notes livrée avec Windows 3.0, Windows 3.1 et Windows 3.11 ne pouvait pas ouvrir de fichiers de plus de 54 Ko (kilo-octets) et Microsoft recommandait de ne pas ouvrir de fichiers de plus de 45 Ko, le conseil de contournement officiel fourni par Microsoft étant « Utilisez un autre éditeur de texte », mais cette limite a été étendue à 64 Ko dans Windows 95 (et est restée la même dans Windows 98 et Windows Me), les utilisateurs étant désormais dirigés vers WordPad pour ouvrir des fichiers plus volumineux. Sur la version de Notepad livrée avec Windows XP, la limite était de 32 Mo (mégaoctets), l’application affichant le message « Le fichier est trop volumineux pour Notepad. Utilisez un autre éditeur pour modifier le fichier » si l’utilisateur tentait d’ouvrir un fichier de plus de 32 Mo. Les versions plus récentes de Notepad peuvent ouvrir des fichiers d’au moins 58 Mo (mégaoctets) et, sous Windows 8.1, l’application Notepad est capable d’ouvrir des fichiers d’au moins 512 Mo (mégaoctets) mais ne parvient pas à ouvrir des fichiers de 1 Go (gigaoctet) en affichant le même message que les utilisateurs de Windows XP (« Le fichier est trop volumineux pour Notepad. Utilisez un autre éditeur pour modifier le fichier »).
Jusqu’à Windows 95, Fixedsys était la seule police d’affichage disponible pour Notepad. Windows NT 4.0 et 98 ont introduit la possibilité de changer cette police. À partir de Windows 2000, la police par défaut a été changée en Lucida Console. Toutefois, ce paramètre n’affecte que la police dans laquelle le texte est rendu et imprimé, et non la façon dont le fichier est enregistré sur le disque. La police par défaut a été changée en Consolas sur Windows 8.
Jusqu’à Windows Me, il n’y avait presque aucun raccourci clavier et aucune fonction de comptage de lignes. À partir de Windows 2000, des raccourcis pour les tâches courantes comme nouveau, ouvrir et enregistrer ont été ajoutés, ainsi qu’une barre d’état avec un compteur de lignes (disponible uniquement lorsque le retour à la ligne est désactivé).
Dans les versions de Windows basées sur Windows NT, Notepad peut éditer des fichiers texte 8 bits traditionnels ainsi que des fichiers texte Unicode (à la fois UTF-8 et UTF-16, et dans le cas d’UTF-16, à la fois little-endian et big-endian).
Notepad dispose également d’une fonction de journalisation intégrée simple. Chaque fois qu’un fichier qui commence par .LOG est ouvert, le programme insère un horodatage textuel sur la dernière ligne du fichier.
Notepad accepte le texte du presse-papiers de Windows. Lorsque les données du presse-papiers ayant plusieurs formats sont collées dans Notepad, le programme n’accepte que le texte au format CF_TEXT. Cela est utile pour supprimer les codes de type et de style de police intégrés dans le texte formaté, par exemple lorsque vous copiez le texte d’une page Web et le collez dans un message électronique ou dans un autre éditeur de texte WYSIWYG. Le texte formaté peut être temporairement collé dans Notepad, puis immédiatement copié à nouveau dans un format dépouillé pour être collé dans l’autre programme.
Les exposants Unicode avec un espace comme dans 98,6 ⁰ = 1 et 3 ² = 9, et les indices sans espace comme dans H₂O, peuvent être compris dans Notepad en raison de la prise en charge d’Unicode.
Notepad peut imprimer des fichiers, mais ne s’imprime pas correctement si Word Wrap est activé. Les en-têtes, les pieds de page et les marges peuvent être définis et ajustés lors de la préparation de l’impression d’un fichier sous Mise en page. La date, le nom du fichier et d’autres informations peuvent être placés dans les en-têtes et les pieds de page à l’aide de divers codes constitués d’une esperluette (‘&’) suivie d’une lettre.