Kaliteye hoş geldiniz.
Text Compare
Compare two texts or JSON documents. Differences are highlighted by line and by word.
Text Replace
Find and replace text one match at a time or all at once. Special characters like new lines and tabs, and JSON escapes like \" and \n, can be found and inserted too.
Enter in the Find or Replace field replaces the next match, Ctrl+Enter replaces all. Undo and Redo (Ctrl+Z, Ctrl+Y) step through every change to the text, including replacements.
Markdown
Paste Markdown on the left to see it rendered on the right. Both sides scroll together, and clicking the preview puts the cursor on that spot in the text.
Markdown cheat sheet
The most used elements, what to type, and how they look.
| Element | Markdown | Preview |
|---|
JSON Tree
Paste JSON to browse it as a tree, search it, and copy any node's path or value.
XML Tree
Paste XML to browse it as a tree, search it, and copy any node's XPath, text or markup.
Img Compress
Make image files smaller with little visible loss in quality. Images are processed in your browser and never uploaded.
Quality 75–85 is usually indistinguishable from the original. For PNG, quality sets how many colors are kept (80 keeps about 200); 100 keeps them all. Photo metadata such as location is removed. If an image would not get smaller, the original is kept.
QR Code Generator
Create a QR code for text, a link, a contact card or Wi-Fi credentials.
Test Data
Generate test data in valid formats: Turkish ID and tax numbers, IBANs, card numbers that pass the Luhn check, UUIDs and passwords. Everything is generated in your browser. The values are random, but a generated number can match a real one by chance, so use them only in test systems.
Quick values
Validate
Spin Wheel
Pick who speaks next at stand-up, who runs the retro or who reviews the next pull request.
Picked
Nobody has been picked yet.
Coin Flip
Settle it with a coin. Every flip is a fair 50/50, drawn from your browser's secure random number generator.
Heads or tails?
Scrum Poker
Estimate stories together. Create a room, share the link, and everyone picks a card at the same time. Votes stay hidden until the host reveals them.
Room created
How it works
- Create a room and send the link to your team.
- Type the story you are estimating.
- Everyone picks points and effort. Nobody sees the others' cards yet.
- Reveal the cards, talk about the differences, then start the next round.
Rooms are deleted 6 hours after they are created.
Loading room…
Players
Nobody is voting yet. Share the link to invite your team.
Results
Your vote
You left us.
You are no longer in the room. Your team can keep estimating without you.
Room not available
Create or join another roomNotes
Keep snippets you reuse, like commands, SQL queries or messages. Click a note to copy it. Put a placeholder like {{port}} in a note to fill in its value each time you copy it. Notes are stored only in this browser and are not sent anywhere.
Links
Keep the links you open often, like dashboards, docs or environments. Click a link to open it in a new tab. Links are stored only in this browser and are not sent anywhere.
Postman+
- Create a flow and open it in a new tab
- Add several curl requests to a flow and run them in order
- Global parameters are available in every flow
- Drag values from a response into parameters and use them as
{{name}} - Drag fields onto the search bar to keep their keys
- Flows and their requests are kept in this browser's local storage, not on a server
- Export flows to a JSON file and import them in another browser
- Getting CORS errors on localhost or internal addresses?
Global parameters
Available in every flow, where they are read-only. Give a parameter more than one value to pick one of them in each flow.No global parameters yet.
This flow was not found in this browser. It may have been deleted, or it was created in another browser. Go to all flows
Parameters
Drag a value from a body here to save it. Drag a parameter onto a request body to fill every field with the same key, or onto a single field.{{name}} works in the URL, headers and body.
No parameters yet. Drop a value here from a request or response body, or add one.
Requests
No requests yet. Click New request and paste a curl command.
Request
Response
Paste
Paste text and get a shareable link. Links are deleted automatically after 3 months.
Cron
Type or paste a cron expression to see when it runs next, or build one by picking values.
Build
Next runs
Syntax
| Field | Allowed values |
|---|---|
| Minute | 0-59 |
| Hour | 0-23 |
| Day of month | 1-31 |
| Month | 1-12 or JAN-DEC |
| Day of week | 0-6 or SUN-SAT, 7 is also Sunday |
| Symbol | Meaning |
|---|---|
* | Any value |
, | List of values: 1,15 |
- | Range of values: 1-5 |
/ | Step: */15 is every 15th, 9-17/2 every 2nd from 9 to 17 |
| Shorthand | Same as |
|---|---|
0 0 1 1 * | |
0 0 1 * * | |
0 0 * * 0 | |
0 0 * * * | |
0 * * * * | |
| Once at startup |
Regex
Write or paste a Java regular expression to see what it means and what it matches, or build one piece by piece.
Test
Replace
Like replaceAll(): $0 is the whole match, $1 group 1, ${name} a named group, \$ a dollar sign.
What it means
Build
Cheat sheet
Click a token to insert it into the pattern.
| Characters | Matches |
|---|---|
| Any character except a line break | |
| A digit | |
A letter, digit or _ | |
| A space, tab or line break | |
| Uppercase: the opposite | |
| One of a, b or c | |
| Anything except a, b or c | |
| A letter from a to z | |
| A letter in any language: ç, ş, ж | |
A real dot: \ makes a special character plain |
| Repeats | The part before it |
|---|---|
| Zero or more times | |
| One or more times | |
| Optional | |
| Exactly 3 times | |
| 2 to 5 times | |
| Lazy: as few as possible | |
| Possessive: never gives back |
| Positions | Matches where |
|---|---|
| The text starts (a line, with Multiline) | |
| The text ends (a line, with Multiline) | |
A word starts or ends: \bcat\b skips “concat” | |
| The very start / end of the text |
| Groups | Meaning |
|---|---|
Group, captured as group(1) | |
Named group: group("name") | |
| Group without capturing | |
| a or b | |
| The same text group 1 matched | |
| Followed / not followed by abc | |
| Preceded / not preceded by abc |
| Inline flag | Same as |
|---|---|
Pattern.CASE_INSENSITIVE | |
Pattern.MULTILINE | |
Pattern.DOTALL | |
Pattern.COMMENTS |
| In Java code | Note |
|---|---|
"\\d+" | Every \ is written twice in a string |
s.matches(…) | The whole string must match |
m.find() | Finds the next match anywhere |
s.replaceAll(…) | Replaces every match |
Pattern.quote(s) | Matches s literally |