Notepad++ is widely used by developers, programmers, and other professionals who need a powerful yet lightweight tool for editing plain text and source code. Notepad++ is written in C++ and uses pure Win32 API and STL, based on the powerful editing component Scintilla, which ensures a higher execution speed and smaller program size.

By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world's carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

How can I open two files side by side in split view?

You can drag a tab away from the main window to open it in a new pane. Once it's in its own tab group, you can adjust the split view layout. This makes comparing or editing two files simultaneously much easier.

How do I disable automatic highlighting of all matching text?

Notepad++ highlights all occurrences of selected text by default. To disable this, go to Settings → Preferences → Search and turn off the option labeled "Highlight all occurrences."

Why can't I set up syntax highlighting or my text remains completely black?

If all text appears in one color even after selecting a language, it's likely due to improper file extension association or syntax mapping. Ensure your file extension matches a supported language and that the correct lexer is selected under Language in the menu.

What is the difference between Notepad and Notepad++?

Notepad is a basic text editor for plain text files, while Notepad++ is a more advanced editor with features like syntax highlighting, tabs, plugins, and tools for coding and scripting.

Is Notepad++ better than Sublime Text?

Both applications are powerful text editors. Notepad++ is free, open-source, lightweight, and great for quick edits, scripting, and basic coding. It's Windows-only and has a strong plugin ecosystem. Sublime Text is cross-platform, faster with large files, and has a more polished UI, and better performance for heavy development tasks. However, it's only free to try – continued use requires a paid license.

Can Notepad++ run code directly, and how do I fix compilation errors?

Notepad++ supports running scripts via plugins like NppExec, but you need to configure the correct compiler commands and ensure paths without spaces are quoted properly. A common mistake is using curly quotes (" ") instead of straight quotes (" "), which causes "file not found" errors.

Why does the editor flicker or redraw strangely when I type or paste?

Flickering can result from a corrupted installation, outdated settings, or plugin conflicts. A clean reinstall – including removing configuration folders – often resolves it, and disabling unnecessary plugins can also stabilize the interface.

Features

Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

You're encouraged to translate Notepad++ into your native tongue if there's not already a translation present in the Binary Translations page. And if you want, help translating Notepad++ official site into your native tongue would be greatly appreciated.

  • Syntax Highlighting and Syntax Folding
  • WYSIWYG
  • User Defined Syntax Highlighting
  • Auto-completion
  • Multi-Document
  • Multi-View
  • Regular Expression Search/Replace supported
  • Full Drag 'N' Drop supported
  • Dynamic position of Views
  • File Status Auto-detection
  • Zoom in and zoom out
  • Multi-Language environment supported
  • Bookmark
  • Brace and Indent guideline Highlighting
  • Macro recording and playback

What's New

  • Vulnerability: Fix Stack Buffer Overflow in expandNppEnvironmentStrs. (Fix CVE-2026-54758)
  • Vulnerability: Enhance loading session.xml security by normalizing the file paths. (Fix CVE-2026-52886)
  • Vulnerability: Fix updater (WinGUp) path traversal (Zip Slip) issue. (Fix CVE-2026-57233)
  • Vulnerability: Fix shortcuts.xml macro HMAC bypass issue. (Fix CVE ID not assigned yet)
  • Vulnerability: Improve robustness of Powershell command in installer. (Fix CVE ID not assigned yet)
  • Fix "Find in Files" unresponsive issue. (Fix #11774)
  • Fix regression where opening relative paths as file & in Explorer didn't work. (Fix #18114)
  • Fix disappearing or duplicated file items in Folder as Workspace. (Fix #10710, #15831, #16053, #16197, #18091)
  • Fix freeze caused by directory symbolic links in Folder as Workspace root. (Fix #1566, #18171)
  • Update to Scintilla 5.6.4 & Lexilla 5.5.1. (Implement #18193)
  • Fix undo in cloned document not scrolling to undone change in original document. (Fix #17913)
  • Fix crash issue caused by LexBaan. (Fix #18186)
  • Make XML CDATA color different from the enclosed elements. (Fix #18122)
  • Update pugixml to v1.16. (Implement #18147)
  • Remember Folder as Workspace expand/collapse state across sessions. (Fix #4057, #5979)
  • Add "Count" option to improve Incremental Search performance. (Fix #11613)
  • Add "nth of count" information to Incremental Search. (Fix #11899)
  • Improve "Count" performance in Incremental Search. (Implement #18185, ##18201, #18209)
  • Add full ANSI EscapeSequence lexing. (Fix #17120, #18065)
  • Fix plugin toolbar icon not scaling correctly on high DPI displays. (Fix #16723)
  • Fix incorrectly disabled Paste command. (Fix #18118)
  • Add "Print FormFeed as Page Break" option. (Fix #18059)
  • Make message boxes dark via task dialogs. (Implement #18132)
  • Enhance color picker to remember custom colors across sessions. (Fix #4782)
  • Ensure searchResult stays last after styles XML merge. (Fix issue)
  • Update PHP keywords / auto-completion. (Implement #18175)
  • Update CSS keywords / auto-completion. (Fix #13555)
  • Fix truncted INS/OVR indicator on Status bar. (Fix #18142)