Paste two versions
In Compare, paste the first version on the left and the changed one on the right, or open two text files. The differences show at once.
Paste two versions to see every line that was added, removed or changed, down to the word, and find duplicate files by content, copy names and look-alike photos, then keep notes with checklists and tags, clean text step by step, keep a clipboard list, open many links at once and turn tables into CSV or Excel, with nothing uploaded.
Paste two versions to see every line that was added, removed or changed, down to the word.
Notes save as you type. Start a line with - [ ] for a checklist, write #word to tag a note and **bold** for bold.
Paste your text, choose the steps, copy the result. Your text passes through the steps from top to bottom and each one says what it changed. Click that note to see the text just after that step.
Keep the text and pictures you use again and again. Click a clip to copy it. Press Ctrl V anywhere on this screen to keep what you last copied, or let ToolForge pick up what you copy in other apps.
Paste a list, a web page or an email, or open a bookmarks file. Every link in it is found and tidied, ready to open in new tabs a few at a time, copy, or keep as bookmarks.
Paste rows from a spreadsheet, a CSV file, a web page, Markdown, JSON or columns lined up with spaces. Edit, sort and tidy the table, then copy it or save it as Excel, CSV, JSON, Markdown, HTML, SQL, LaTeX, a text box for emails and code, or a picture.
Copy a table from a web page, an email or Word and paste it here, or paste HTML code, Markdown or a text table. Merged cells are spread out the way they look, links can be kept, and the CSV opens cleanly in Excel.
No table yet.
Select a table on a web page, in an email or in Word, copy it, then click the box above and press Ctrl V. On a phone, press and hold in the box and choose Paste.
Paste or open JSON, even with comments, trailing commas or one record per line. Choose the list that becomes the rows and how nested data is laid out, then save a real Excel file with dates, links, filter buttons and a header row that stays in view. It works the other way too.
Find files that are exact copies, copies by name such as report (1).pdf, and photos that look alike. Move the extra copies out of the way, delete them, or get a script that does it. Files are read on this device only.
Choose a folder, or drop one here
Its sub-folders are checked too.
Listing files
Nothing you open, type or paste leaves this browser. Press 1 to 9 to switch tools and / to find anything.
In Compare, paste the first version on the left and the changed one on the right, or open two text files. The differences show at once.
Removed lines are red, added lines green, and a changed line shows the words that changed. Next change jumps from one difference to the next.
In Notes, write with checklists, #tags and headings. Notes save as you type, sit in folders and can be pinned, searched and downloaded.
In Clean text, paste a text and choose steps or a recipe. Each step says what it changed, and hidden characters are pointed out.
Clipboard keeps the text you use again and again, Open links opens every link in a text, and Text to table turns pasted rows into a table.
Text to table, Table to CSV and JSON to Excel read pasted rows, web page tables and JSON, and save them as CSV, a real Excel file and more.
Press Choose a folder, or drop one on the page. Every file in it and its sub-folders is listed and compared on your device; nothing is uploaded.
Exact copies, copies by name and, if you ticked them, look-alike photos come in groups. One file in each group is kept; for exact copies the others are ticked.
Move to a Duplicates folder puts the ticked files in a folder named _Duplicates. Check it, then delete it yourself. Other browsers get a script that asks before it changes anything.
A line that was edited is shown as one changed line with the changed words or letters marked, so a moved comma or a changed number stands out.
Read the two versions next to each other on a wide screen, or in one column with - and + signs, the way patch files show them.
Folders, tags, pinned notes, checklists you tick in the preview, and a Trash that keeps deleted notes for 30 days.
Two files are the same only when every byte is: their SHA-256 fingerprints must match, so a renamed copy is still found and two different files with one name are not mixed up.
Nothing is ticked that may be a different version, the extra copies go to a _Duplicates folder you can check, deleting asks first, and the scripts list every file before they change anything.
The same picture saved again, resized or edited a little is found by a small picture fingerprint, and the largest copy is the one kept.
Clean text points out non-breaking spaces, invisible characters, curly quotes and repeated lines, with a button to fix each, before you paste the text somewhere it matters.
A table copied from a web page keeps its merged cells spread over the cells they cover, joined header rows and its links, and the CSV opens cleanly in Excel.
There is no account and no upload. Texts are compared on your device, and your notes and clips stay in this browser.
A text compare tool looks for the smallest set of lines that turn the first version into the second: the lines both share stay in order, and the rest are counted as removed or added. ToolForge uses the method that git and GNU diff use, published by Eugene Myers in 1986, so the result reads the way a person would describe the edit.
When a removed line and an added line are alike, they are paired and shown as one changed line, with only the changed words (or letters) marked. A line that is new or gone is shown on its own. The summary counts the changed, removed and added lines and says how much of the text stayed the same.
Copy as patch writes the differences in the unified format that git and other tools read: each group of changes starts with a line such as @@ -12,4 +12,5 @@, then the lines with a space (unchanged), a minus (removed) or a plus (added) in front. Three unchanged lines around each change show where it belongs.
A SHA-256 fingerprint is a 64-character code worked out from every byte of a file. Two files with the same fingerprint have the same content; change one byte and the code changes completely. ToolForge first groups files by size, then reads the start and end of each, and only reads whole files that may still be copies, so a large folder is checked quickly.
Browsers and operating systems name a second copy in their own ways: report (1).pdf, report - Copy.pdf, Copy of report.pdf, report copy 2.pdf, and the conflicted copies that sync services make. ToolForge takes those marks off to find the original name, and lists files that share it but differ in content, so you can decide which version to keep.
Deleting from a web page skips the Recycle Bin, so the safer way is to move the extra copies into one folder, check it, and delete that folder yourself when you are sure. That is what Move to a Duplicates folder does, keeping each file's sub-folders so you can always see where it came from.
Paste the first version on the left and the changed version on the right. ToolForge lines the two texts up, finds the shortest set of lines that were removed and added, and pairs a removed line with an added one when the two are alike, so a line that was edited shows as one changed line with the changed words (or letters) marked. Long runs of lines that did not change fold away, and Next change jumps from one difference to the next.
Yes. Tick Ignore capital letters to treat "Hello" and "hello" as the same, and Ignore spaces to treat lines that differ only in spaces, tabs or the spaces at their ends as the same. The summary then says that the texts are the same apart from those. Copy as patch gives the differences as a standard patch file, the kind tools such as git read.
Notes save as you type. A line that starts with - [ ] is a checklist item you can tick in the preview, #word tags a note, # at the start of a line makes a heading, and **bold**, *italic* and links work too. Notes sit in folders, can be pinned to the top and searched, and a deleted note stays in Trash for 30 days. Download all saves every note as a Markdown file in a .zip, in one file, or as a backup you can import later.
It lists every file in the folder you choose and its sub-folders. Files of the same size are then compared by a SHA-256 fingerprint of their whole content, so exact copies are found whatever their names. Copies by name are files such as report (1).pdf or report - Copy.pdf next to report.pdf whose content differs, often an older or newer version. Look-alike photos, if you tick them, are found by a small fingerprint of each picture, so the same photo saved again, resized or lightly edited shows up as well.
Nothing in the folder changes until you choose. In each group one file is kept and, for exact copies, the others are ticked; copies by name and look-alike photos start unticked, since they may be different versions. Move to a Duplicates folder puts the ticked files into a folder named _Duplicates inside the one you checked, so you can look through them before deleting anything yourself. Delete removes them for good, not to the Recycle Bin, and asks first. Changing the folder from the page works in Chrome and Edge on a computer; other browsers get a script that lists the files and changes nothing until you type YES.
Your text passes through steps you choose, from top to bottom: trimming and fixing spaces, removing empty or repeated lines, sorting, joining or splitting lines, numbering, find and replace with or without a pattern, removing HTML tags or links, straightening quotes and dashes, changing case and more. Each step says what it changed, the hidden characters view shows non-breaking spaces and invisible characters, and a set of steps can be saved as a recipe.
Type or paste text and press Keep, press Ctrl V on the Clipboard screen, or copy something in one of the other tools: it is kept in the list, newest first, and one click copies it back. Write {{name}} in a clip to be asked for a name each time you copy it. If you tick Keep what I copy in other apps, the browser asks once for permission to read the clipboard, and what you copied elsewhere is kept each time you come back to this tab. Pictures are kept in this browser as well.
Table to CSV reads a table you copy from a web page or a document: merged cells are spread over the cells they cover, header rows that sit on top of each other are joined, and links can be kept as columns of their own. JSON to Excel turns a JSON file into a spreadsheet: you choose which list becomes the rows, nested data is laid out in columns or sheets, and an Excel file can be turned back into JSON.
Browsers let a page open one new tab per click unless you allow pop-ups for that page, so the first press may open one tab and ToolForge tells you how many were stopped. Allow pop-ups for this page from the icon at the right end of the address bar, choose to open 5, 10 or 20 per click, or use Open next, which opens one link per click and always works.
No. The files are read by your browser on this device, and their names and contents are not sent anywhere. Everything you paste, type or open is read and compared by your browser too. Your notes, clips, recipes, sets of links and the text in the boxes are kept only in this browser, and Delete everything in the Settings window removes them. A backup is a file you download and keep yourself.
Each side of Compare can hold up to 2,000,000 characters and 200,000 lines. A note can hold up to 200,000 characters, and up to 2,000 notes and 1,500,000 characters of notes are kept in all. The clipboard list keeps up to 1,000 clips (300 unless you change it). These limits leave room for the other tools on this site, which share the same browser storage.
TextForge's Compare two texts compares the numbers of two texts, such as their word counts and readability, while ToolForge compares their lines and words. StickyBoard is a board of sticky cards, while Notes is a list of notes with folders, tags and checklists. TextForge changes the case of a text and cleans its spacing, lines and repeats in one go; Clean text runs the steps you choose in order and shows what each one changed and what is hiding in the text. DataForge and CodeForge convert whole files between formats such as CSV, Excel, JSON and XML; here Table to CSV reads a table copied from a web page with its merged cells, JSON to Excel lets you choose which list becomes the rows and lays nested data out in columns or sheets, and Text to table lets you edit and sort a table before saving it. Nothing else on the site finds duplicate files, opens many links at once or keeps a clipboard list.