If you're looking for a powerful, reliable text editor, look no further.
UltraEdit is more than a text editor. While perfection in text editing is our goal, UltraEdit comes standard with an impressive feature set including a powerful search and replace engine, search/replace in files, syntax highlighting, code folding, Unicode support, a configurable spell checker for many languages, FTP/SFTP browser, SSH/Telnet console, workspace organization window, integrated scripting (based on javascript), a powerful macro engine, HTML building tools, column/block mode editing, templates, and so much more.
UltraEdit is the optimal solution for quick editing on the fly, or multiple large resource files at once. And with our world-renowned support staff on hand to quickly answer your support requests, you're sure to find a fast and easy solution for every task.
Customize: syntax highlighting, custom tools, menus, icons, and more...
UltraEdit is a highly configurable, flexible, and customizable editor. Whether you're making the migration to UltraEdit, or just beginning to edit text files, you can customize the look and feel of the application to suit your needs. Customize everything from the editor colors, toolbars, menus, 键映射, custom bitmap icons, user tools, and more.
The screenshot below shows UltraEdit as a Notepad replacement basic text editor. UltraEdit can be used in basic mode, which allows you to work in a simple editor interface without sacrificing any of the editor's power, features, or configurability.

Syntax highlighting allows you to visually sort your code by highlighting related parts of the source code as different colors. For instance, if you're editing HTML files, you may want all <h> (heading) tags to highlight a certain color, while your <meta> tags will highlight differently. This is all defined in the wordfile - a collection of language-specific keywords from where UltraEdit draws its syntax highlighting. UltraEdit includes syntax highlighting support for as many as 20 highlighting languages at once, but there are wordfiles for almost any coding language available for download from our site, which may be added to your main wordfile.txt. You can also build your own build your own wordfile for syntax highlighting.

The wordfile also includes regular expression strings used to match functions within your source code. These are then populated in the function list, which is a convenient way to quickly see and jump to the functions in your C/C++, Perl, PHP, HTML, Java, javascript, Visual Basic, or other files. Like nearly everything else in UltraEdit, function strings may be modified to suit your text editing needs.
Beyond this, the wordfile includes code folding strings so you can collapse, or "fold", related pieces of source code. Special handling is also provided for comments, brace matching, and background colors, and the autocorrection of source code keywords will automatically correct your keywords as you type, ensuring tidy and consistent text files.
Finally, many of our users find user-created tools to be invaluable. A user tool provides a bridge between a DOS command line and the text file you're editing. This may seem simple, but the possibilities provided by this functionality are almost limitless. User tools allow you to:
- Run a compiler on your current text file
- Add the open text file to a zip archive
- Build a SQR, Perl, or other process then run it
- look up a highlighted word on Dictionary.com, Wikipedia, or almost any database-driven website
- Check your HTML and CSS across Firefox, Internet Explorer 6 and 7, or any browser
- and much, much more!
Literally, anything that can be run from the command line can be run from within UltraEdit with special interaction with your text files. Output from your tool can then be captured and used within the editor!
Learn how:
- Configure custom keymapping and menu hotkeys
- Customize your toolbars and button bitmaps
- See how syntax highlighting and code folding works
- Add a new language for highlighting to your wordfile.txt
- Add or remove file extensions for syntax highlighting
- Enable Perl-style regular expressions for function strings in your wordfile
- Set up autocorrection of keywords to keep your source code neat and consistent
- Set up a simple user tool
- Add a webpage to your toolbar with a user tool
- Integrate Yahoo!, Google, Wikipedia and more with UltraEdit using tools
Worry-free editing: Secure your code changes and version your backups.
UltraEdit provides worry-free editing with the ability to automate backups. Simply set a few options in UltraEdit's advanced configuration, click "OK", and never again worry about losing thousands of lines of HTML, PHP, javascript, or other code due to a system hang or crash. Backup options are available for FTP/SFTP files as well.
Learn how:
Automate nearly every editing task.
Countless hours of manual text editing have been saved with UltraEdit's powerful scripting and macro engines. With macros, UltraEdit provides you with a way to record a simple or complex task and save it for later. Assign a hotkey to your macro to play it with the stroke of a key. Macros can be played over a single file or multiple files, and include the powerful ability to loop conditionally, or be played a specified number of times. Record and save as many macros as you need.

Based on the powerful yet simple javascript language, UltraEdit's scripting engine provides you with an advanced interface for automating tasks on your text files. The scripting engine includes most of the powerful features of javascript, such as variables, arrays, loops, case/switch, math, and more. Write your scripts from within UltraEdit using syntax highlighting to quickly make changes using integrated debugging features to write to the output window to test your scripts. Combined with the power of UltraEdit's feature-rich interface, the synergy of UltraEdit and DOM-based scripting allows you to automate nearly ANY task.

UltraEdit also includes a powerful sorting engine for sorting your data based on up to four different sort keys. Sort ascending or descending, numerically or alphabetically, or sort based on your locale and code page settings. Use the "remove duplicate" option to remove duplicate records from database or comma-delimited text files.
Learn how:
- Writing a powerful macro
- Using the "copied" and "selected" variables for dynamic macros
- Integrated scripting engine tutorial
- Debug using scripting access to the output window
- Easily run a macro or script from the command line
- Sort your files using advanced options or column-based sort
Help is just an email away.
When you purchase a license for an IDM software title, you are not only investing into a rapid development cycle based on the requests of users - you are also purchasing world-renowned technical support that hundreds rely upon daily to carry out their editing tasks. All technical support is handled through email, and nearly all requests receive a prompt answer (within 1 hour) during typical business hours (Eastern Standard Time). Need help writing a macro, composing a script, or getting your custom syntax highlighting wordfile to work correctly? Help is just an email away.
Additionally, our Quick Start Guide within the application, as well as our online power tips, are sure to provide cues to help you get things done faster and easier.
Corporate customers: Looking for priority support? Visit our corporate solutions page to take advantage of priority support with your license.
Flexibly edit all kinds of files - Hex, Unicode, Large Files, and more.
UltraEdit is not limited to simple text files. With support for hex editing, Unicode text files, and large text files, UltraEdit is the right tool for any editing job.
UltraEdit's powerful hex editor allows you to manipulate binary files, from regular EXEs to corrupted database files, or any other form of non-text file. UltraEdit's hex editor allows you to visually inspect and edit the raw and exact contents of a file as opposed to the interpretation of the same content that other software may associate with the file format...essentially, editing a file in hex mode will allow you to see and change the underlying character/byte values of a file.
Have you ever needed to patch a DLL or EXE, but don't have access to the pre-compiled source code? Open the file in UltraEdit, press CTRL + H to enter hex mode and edit the binary data (as long as you know what you need to change). Even nulls (00) can be edited with UltraEdit's hex editor.

UltraEdit supports Unicode files, allowing you to edit full UTF-8 or UTF-16 files, or ASCII files with escaped Unicode. If you have files with Asian, Arabic, or other characters, as long as you have a font that can display them, UltraEdit will display them as well. UltraEdit includes several configuration options for Unicode detection, handling, and conversion, as well as code page and locale settings for different localizations.

UltraEdit also has special handling for different file types - DOS, Unix, Mac, EBCDIC, and more. Easily convert your text files from one format to another using UltraEdit's file conversions menu. Although special support for file type detection and conversion is included, you can edit your text files in ANY format without needing to convert them.
UltraEdit's large file handling is simply the best in the business. UltraEdit is a disk-based editor, meaning only small portions of the file are loaded at once into memory so the editor does not use all your system's memory and stop other applications from running. UltraEdit does use temporary files; simply set a file size threshold so UltraEdit uses temp files with smaller files - not larger ones, which could result in excessive memory usage. UltraEdit can open files in excess of 4 gigabytes... in fact, you're really only limited by your system's memory.
Learn how:
Edit HTML, XML, PHP, javascript, and other web files with ease.
Are you looking for a powerful HTML editor, PHP editor, CSS editor, javascript editor, or other web editor? Need SSH/Telnet capability, or FTP/SFTP access to a remote web server? UltraEdit provides all of this and more as part of its text editing environment, making it an ideal HTML editor for beginning to advanced users.
The HTML toolbar makes your HTML file editing easy with many common HTML elements available at the click of a button. You can use the CSS style builder to quickly compose stylesheets. With integrated HTML Tidy support, you can check your HTML files and code for validity and consistency. UltraEdit's XMLlint tool can parse and output your unformatted XML, making it easy to read and edit.

UltraEdit's FTP client provides support for connecting via FTP or SFTP to remote servers. Add and configure as many accounts as needed, then download your text files, edit them, and save them directly back to the server. Link your remote FTP directories to local projects, and sync local and remote files with a mere click of the mouse button. The dockable SSH/Telnet window provides access to remote server command lines with support for as many accounts as you need.


Learn how:
- Preview your HTML within UltraEdit
- Configure a tool to run Javascript Lint on your javascript files
- Set up an FTP account in UltraEdit
- Sync a local directory with a remote directory via FTP
- Using the SSH/telnet console
Easily organize and access local or FTP files with projects.
UltraEdit includes powerful project support which allows you to efficiently organize, access, and track your files. A project is a virtual grouping of files that are part of a development project, website, or any files you'd like to keep separate from everything else. Perhaps you are developing and maintaining a dynamic website containing multiple PHP, HTML, CSS, and javascript files. A project will help to keep your files organized, available, and separate from other files on your system. Your project files can be quickly accessed from the "Project" tab in the File Tree View.

Beyond just a local grouping of your files as a project, UltraEdit allows you to sync your project to remote server directory via (S)FTP as well! This way you can sync your local files with your server files to make sure you are editing the most recent version of your files on the server.
Learn how:
Save time by comparing your files to track editing changes.
Have you found yourself with two different versions of source code wondering which one is the most up to date? UltraEdit includes a very handy comparison utility and file diff tool called UltraCompare Lite to help you track differences and changes to your code. Clicking the "Compare Files" button allows you to specify two files for comparison! It's as simple as that.
Thinking of purchasing a license for UltraCompare Professional? UltraEdit detects whether you have UltraCompare Professional installed and seamlessly integrates with it to replace the Lite version.



Learn how:
Format text data based on file extension and proofread your work.
Do you edit, publish, or use a text editor for technical writing? Are you tired of having to change file formatting such as tabstops and word wrap settings for each file you open? UltraEdit provides a solution for you. From now on, specify your word wrap settings and your tabstop settings by extension! For instance, you can configure UltraEdit to insert a soft wrap (no page break) at the edit window's edge for .txt files, then set UltraEdit to insert a hard wrap (carriage return) at a specified column number for all of your .csv files. This simple feature is a real time saver for anyone who works with multiple formatting configurations on a daily basis.
Learn how:
Work in columns instead of rows.
Do you commonly work with CSV (comma-separated value) files, or files that include columnar data? Have you ever found yourself wanting to edit data in only one column, or sort a file based on a single column of data, as opposed to rows? All this and more is possible with UltraEdit's powerful column mode feature.
Sometimes referred to as block mode editing, column mode can be enabled by simply pressing ALT + C. Drag your cursor across the block/column of data you'd like to edit, and use any of the handy column mode featuers such as Insert/Fill Colums, Insert Number (where an incremented number may be inserted into the column starting at the current cursor position), or Convert to Fixed-Width. This is especially useful for garbled CSV files that are hard to read... simply convert the CSV data to fixed-width columns and remove the commas to view the file data in orderly and logical columns, much like you would see in Excel.

Learn how:
Logically view your source code for almost any programming language.
Do you code in SAS, Assembly languages, COBOL, Lisp, Oracle or MATLAB? We maintain a repository of nearly 500 wordfiles available at your disposal, including many obscure programming languages. From Actionscript to zMUD, you can find the language you need in our wordfile repository.
Furthermore, with the ability to write your own wordfiles for your own language (extensive help is in UltraEdit's help files), you can define your own highlighting and colors, functions, opening and closing fold strings and braces, file extensions, language keywords, indentation definitions, and more... making the possibilities for syntax highlighting endless.
The combination of UltraEdit's highly configurable syntax highlighting, brace matching, function strings, code folding, auto-correction and auto-indentation provides the interface to view your source code logically allowing you to visually sort separate parts of your applications or scripts. Multi-language highlighting allows you to highlight multiple source codes in a single file. For instance, your PHP files may contain PHP code as well as HTML, javascript, CSS, or more... all of these languages are highlighted separately within a single file! This is a great way to quickly browse through your source code.

Learn how:
- Learn more about syntax highlighting and code folding
- See how syntax highlighting and code folding works
- Add a new language for highlighting to your wordfile.txt
- Add or remove file extensions for syntax highlighting
What are you waiting for? Download a now and discover how the world's best text editor can work for you!