Notepad++ 4.7.5

Edit Several
Programming Languages
running under the
Microsoft Windows

Notepad++ is a free (under the GPL license) source code editor which supports several programming languages under Windows environment. It's also a lightweight replacement of Notepad. The supported languages by Notepad++ are: C, C++, Java, C#, XML, HTML, PHP, Javascript, RC file, makefile, nfo, doxygen, ini file, batch file, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, Unix Shell Script, Fortran, NSIS and Flash action script. Notepad++ main features are: Syntax Highlighting and Syntax Folding, User Language Define System, Regular Expression Search, WYSIWYG (If you have a color printer, print your source code in color), Unicode support, Full drag-and-drop supported, Brace and Indent guideline Highlighting, 2 edits and synchronized view of the same document, User Language Define System.

Version 4.7.5 includes unspecified updates.

Notepad++ is a free (free as in "free speech", but also as in "free beer") source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.

This project, based on the Scintilla edit component (a very powerful editor component), written in C++ with pure win32 api and STL (that ensures the higher execution speed and smaller size of the program), is under the GPL Licence.

This project is mature. However, as you can see it's a one-man-project, there are still some bugs and missing features. If you have any question or suggestion about this project, please post them on the forums. As well, if you have any feature requests, you can always make the demand, but there's no guarantee that I'll implement it.

You're encouraged to translate Notepad++ (if it is not present in the Download Section) and/or to translate the Notepad++ official site into your native language.

I hope you enjoy Notepad++ as much as I enjoy coding it.

Here are the features of Notepad++ :

Syntax Highlighting and Syntax Folding

If you have a colour printer, print your source code (or whatever you want) in colour.

User Defined Syntax Highlighting


You can edit several documents at the same time.


Regular Expression Search/Replace supported
You can search and replace one string in the document by using the regular expression.

Full Drag N' Drop supported
You can open a document by drag & drop. You can also move your document from a position (or even a view) to another by drag & drop.

Dynamic position of Views

File Status Auto-detection
If you modify or delete a file which opened in Notepad++, you will be notified to update your document (reload the file or remove the file).

Zoom in and zoom out

Multi-Language environment supported


Brace and Indent guideline Highlighting

Macro recording and playback
You can save several macros and edit their keyboard shorcuts for the next use.

Notepad++ is a Notepad replacement with an eye toward programmers, although it should also appeal to the casual user who wants a cross between Notepad and WordPad. Notepad++ has some noticeable differences from WordPad. Support for tabs is key, letting users manage different documents simultaneously. Line-numbering is important, too, a feature that nobody mucking about in C should be without.

The interface is much simpler compared with some of its competitors. A familiar row of icons with their mouse-over labels sits at the top, and one row of tabs is just below that. The rest of the screen is made of nothing but pure white space. All the coding tools live in the menu bar, with some represented on the toolbar. Users can compile and run macros, convert text to Hex, submit directly to W3C for validation, launch in Firefox and IE, and more. There's also a built-in spell-checker.

Choosing between Notepad++ and NoteTab Light probably will depend as much on layout as anything else. Although, forgive the pun, notably Notepad++ can not autoreplace Notepad, it's still an excellent Notepad replacement.

License :


Requirements :

Windows 95/98/Me/NT/2000/XP/2003 Server/Vista

Click Here