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.

Preview

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?

      Your call

      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.

      Create a room

      Deck
      Cards Click a card to leave it out of the room.
      Points
      Effort

      The room opens in a new tab. You are its host: only you can reveal the cards and start new rounds.

      How it works

      1. Create a room and send the link to your team.
      2. Type the story you are estimating.
      3. Everyone picks points and effort. Nobody sees the others' cards yet.
      4. Reveal the cards, talk about the differences, then start the next round.

      Rooms are deleted 6 hours after they are created.

      Notes

      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.

        New group

        Fill in and copy

        Result
        
                                
        Enter to copy · Esc to close

        New note

        Use {{name}} for a value you fill in when copying, e.g. kill -9 {{port}}

        Ctrl+Enter to save · Esc to close

        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.

          New group

          New flow

          Enter to save · Esc to close
          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.

            New request

            Leave empty for a blank request

            Browser extension

            Requests to local and internal addresses (localhost, 10.x, 192.168.x…) are sent from your browser, and it blocks the answer unless the server allows this site (CORS). The extension sends them for you, like curl on your computer. It works in Chrome, Edge, Firefox and other Chromium browsers such as Brave and Opera.

            Links ending in #extension open this window, e.g. zort.ing/postman#extension

            Paste

            Paste text and get a shareable link. Links are deleted automatically after 3 months.

            Max 5 MB · kept for 3 months · 5 per hour

            Your link:

            Paste

            Loading...
            ← New paste

            Cron

            Type or paste a cron expression to see when it runs next, or build one by picking values.

            Build

            Next runs

              Syntax

              Fields
              FieldAllowed values
              Minute0-59
              Hour0-23
              Day of month1-31
              Month1-12 or JAN-DEC
              Day of week0-6 or SUN-SAT, 7 is also Sunday
              Special characters
              SymbolMeaning
              *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
              Shorthands
              ShorthandSame 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.

              In Java code

              Test

                Replace

                Like replaceAll(): $0 is the whole match, $1 group 1, ${name} a named group, \$ a dollar sign.

                
                                        

                What it means

                  Build

                  Start from

                    Cheat sheet

                    Click a token to insert it into the pattern.

                    Characters
                    CharactersMatches
                    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
                    RepeatsThe 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
                    PositionsMatches 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
                    GroupsMeaning
                    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
                    Flags
                    Inline flagSame as
                    Pattern.CASE_INSENSITIVE
                    Pattern.MULTILINE
                    Pattern.DOTALL
                    Pattern.COMMENTS
                    In Java code
                    In Java codeNote
                    "\\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