Frequently asked questions
All NixRey FAQs are centralized here. Tool pages stay focused on getting work done.
Add Border
Open toolHow do I add a border to an image?
Drop or paste a photo. Choose Solid, Polaroid, or Shadow. Set the width, then download under Preview.
Will the border increase the image size?
Yes. The frame sits outside the photo, so the canvas grows. Width is a percent of the short side, so the same setting fits mixed sizes in a batch.
What styles are available?
Solid uses the color you pick. Polaroid keeps a thicker white margin along the bottom. Shadow sits on a light mat so the shade stays visible.
Can I add a caption on the border?
This page does not type on the frame. Open Add Text for one line, or Watermark for a logo or a tiled mark.
Does this upload my photos?
No. The frame is drawn in your browser. The download is PNG. If HEIC will not open, convert with HEIC to JPG first.
Add Watermark
Open toolAre my photos uploaded when I watermark them?
No. Watermarking runs in the browser. Your images are not uploaded for processing. If you pick a Google Font, the browser may fetch that font from Google. That download is the font, not your photo.
Can I watermark many photos with the same design?
Yes. Drop a set of photos, or paste on an empty queue. Build the mark once, then download every included image as a ZIP.
What layout options exist?
Single, Diagonal, and Tiled. Drag a tiled logo to shift the pattern. Single and Diagonal place one mark.
Which formats work?
JPG, PNG, WebP, HEIC, AVIF, and GIF are accepted. Export format is Original, JPEG, PNG, WebP, or GIF. Quality applies to JPEG and WebP. GIF export is one still frame.
Do exports keep EXIF?
Existing metadata stays unless you turn on Embed as metadata. That option adds a copyright tag on top of the photo metadata. It does not strip GPS. Use Remove EXIF Data for that.
Can I use text and a logo together?
Yes. Add a text layer and a logo layer, then style each one.
Blur Image
Open toolShould I use solid black or soft blur?
Use solid black when the secret must stay hidden. Strong pixelate is the next choice. Soft Gaussian looks natural, but research tools can sometimes reverse it. Prefer black for faces, plates, IDs, and addresses.
Is soft Gaussian blur irreversible?
No. Soft Gaussian can be reversed with research tools. It is not a permanent redaction. Use solid black when the detail must stay hidden.
Do my photos get uploaded?
No. Blur runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
Can I blur HEIC from my iPhone?
Yes, when this browser can read HEIC. If it cannot, convert with HEIC to JPG first, then blur the JPG here. GIF uses the first frame.
Can I blur many photos at once?
Yes. Add a batch, draw on each photo, and download one file or a ZIP of every included photo.
What about GPS and other EXIF data?
Blur hides pixels. JPG, PNG, and WebP downloads can still carry GPS and other camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded.
Compress Image
Open toolDo my images get uploaded?
No. Compression runs in your browser with on-device codecs. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
What is the difference between Quality, Target size, and Look the same?
Quality applies High, Med, or Low. Fine quality appears in Quality mode under More options and overrides the preset from 40 to 95. Target size aims under a KB budget. Chips are 100 KB, 200 KB, and 500 KB, or you can type a size. Large photos may be resized to hit it. Look the same uses Strict, Balanced, or Loose. The file may stay larger.
What formats can I compress?
JPG, PNG, WebP, HEIC, and AVIF. You can keep the original format or switch output under More options. AVIF encode depends on browser support.
Why did my PNG barely shrink?
PNG is lossless. Quality presets have limited effect on PNG file size. Try JPEG, WebP, or AVIF under More options, or use Target size.
Does compression remove EXIF?
JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC and AVIF do not keep those tags in the new file. Use Remove EXIF Data when you want them gone.
Can I compress many files at once?
Yes. Add a set and keep the ones you want. Download every included photo as a ZIP. Device memory sets the practical limit.
Are the size estimates exact?
No. The card says estimated sizes. Actual output may differ. Drag the compare handle before you download. Turn the magnifier on to inspect one spot.
Crop Image
Open toolDo my photos get uploaded?
No. Crop runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I crop an image online for free?
Drop or paste a photo. Drag the frame, pick a ratio, or type an exact width and height. Press Crop Image, then download under Preview. Everything stays in your browser.
Can I crop to exact pixel dimensions?
Yes. Enter width and height, then press Use this size. You can also type X, Y, width, and height, or drag the handles. Arrow keys nudge the frame.
How do I crop to a square?
Press 1:1. The frame stays square while you drag. 4:5, 9:16, and 1.91:1 are there for social frames. Circle crop is a separate tool.
Which ratios are included?
Free, 1:1, 4:3, 16:9, 3:2, 4:5, 9:16, and 1.91:1. Turn the thirds grid on or off. Apply to all copies the crop frame, ratio, and straighten across the batch.
Can I straighten while I crop?
Yes. The slider turns the cropped photo from 45 degrees left to 45 degrees right on download. The frame on screen stays upright while you drag.
Does the download keep location tags?
JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC, GIF, and AVIF do not keep those tags in the new file. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. GIF uses the first frame.
Dominant Color Extractor
Open toolHow many colors does it extract?
Choose 3, 5, or 8 swatches. They appear when the photo is ready. There is no separate extract button.
Can I copy the palette?
Yes. Copy HEX, RGB, or HSL for the selected swatch. Copy CSS variables writes the whole set.
Does it upload my images?
No. Colors are read in your browser. Files never leave your device.
Does reading colors strip location tags?
No. Inspecting a photo does not rewrite it. Remove EXIF can open with this file already loaded.
Flip Image
Open toolHow do I flip an image horizontally?
Drop or paste a photo and choose Horizontal. The preview updates as you toggle. Download under Preview.
What is the difference between flip and rotate?
Flip mirrors left to right or top to bottom. Rotate turns the photo by an angle. This page stays the flip landing. Open Rotate Image for 90° steps and custom angles. Both tools share the same engine.
Can I flip both ways at once?
Yes. Choose Both, or turn on Horizontal and Vertical together. Mirroring both axes matches a 180° turn. Reset clears the mirrors.
Does a horizontal flip fix a mirrored selfie?
A left to right flip is the usual selfie mirror. Check the preview before you download. There is no cloud face finder.
Can I flip a batch?
Yes. Add several photos and download every included file as a ZIP. The same mirror applies to each one.
Is a flip lossless?
No. The download is a new image file. The pixels are resampled. It is not a byte-for-byte copy. JPG, PNG, and WebP can still carry location tags.
Do my photos get uploaded?
No. Flip runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
What happens with HEIC?
JPG, PNG, WebP, HEIC, GIF, and AVIF are accepted. GIF uses the first frame. If HEIC will not open, convert with HEIC to JPG first.
Mark Screenshot
Open toolHow do I mark a screenshot for chat?
Paste with Ctrl+V or drop an image. Draw an arrow, box, text, or pen mark. Copy PNG for chat, or download under Preview.
Does Copy put an image on my clipboard?
Yes. Copy writes a PNG so chat apps can paste the image. If Copy fails in your browser, use Download instead.
What format is the download?
Download keeps JPG, PNG, or WebP when that was the source. Other types fall back to PNG. Copy is always PNG.
Where do I blur a region?
Open Blur Image. This page stays on marks. It does not pack a soft-blur editor.
Do my images leave the device?
No. Markup stays in your browser. Nothing is uploaded.
Remove Background
Open toolIs my photo uploaded to remove the background?
No. Inference runs in your browser. Your image file is not uploaded for processing. On first use the page may download a model (and related runtime) from a CDN. That download is the model, not your photo.
Is the model cloud AI?
No. It is an on-device cutout / segmentation model loaded into this browser (CDN fetch on first use, including a larger Best model the first time you pick Best). Inference runs locally. It is not a server-side model and not an upload of your image.
How does Keep and Erase refine work?
After the auto cutout, use Keep to paint areas back into the subject. Use Erase to remove leftover background. Zoom in for edges and hair. Compare pauses while you refine so strokes stay accurate.
What are Faster, Balanced, and Best?
These are cutout quality presets. Balanced is the default. Best downloads a larger model, about 168 MB, the first time you use it. Change quality, then press Retry on this image. Changing quality does not run again by itself.
What formats and backgrounds are supported?
Intake includes JPG, PNG, WebP, HEIC, and AVIF. Background choices are Transparent, White, Color, and Image. Image uses your own fill photo from this device. It is not a stock library. PNG and WebP keep a clear background. JPG appears only when the background is filled.
Can I remove backgrounds from a batch?
Yes. Drop several images, or paste on an empty queue. Refine the ones that need it. Download All packs every included file as a ZIP. The ZIP uses the format you picked, not PNG only.
How good is the cutout, and what are the limits?
A clear subject on a simple background works best. Hair, glass, and busy scenes may need Keep or Erase. Use Best, then Retry, for hard edges. Your photo stays on this device.
Resize Image
Open toolDo resized images leave my device?
No. Resize runs in your browser. Your image is not uploaded to a NixRey server. This tool does not download a model. Bundled resizer math is runtime code, not your photo leaving the device.
What is the difference between Fit, Fill, and Stretch?
Fit shows the whole image. Empty edges may remain. Fill meets the exact size and may crop. Stretch forces both edges and may distort. A portal preset locks Fit to Fill until you clear it. Aspect lock keeps width and height in proportion when you type one side.
Can I resize a batch of photos at once?
Yes. Drop several images, or paste on an empty queue. The same size or preset applies. Download All packs every included photo as a ZIP. Device memory sets the practical limit.
What presets are available?
Passport and ID presets include India and government sizes. Social presets cover common post sizes. Those portal presets export JPEG and try to stay under the portal max. Presets that include a pixel size also set width and height. Social presets use Fill and clear Target KB. Social presets and portal presets do not stack. There is no Quality High, Med, or Low control.
What formats does Resize support?
Intake is JPG, PNG, WebP, HEIC, and AVIF. Export is Same, JPEG, PNG, or WebP. A portal preset locks export to JPEG. Same, PNG, and WebP stay off until you clear that preset.
Does resizing remove EXIF?
JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC and AVIF do not keep those tags in the new file. If the warning appears, open Remove EXIF Data before you post.
Rotate Image
Open toolWhy do phone photos look sideways in email?
Many phones store Orientation in the photo file. Some email apps ignore that tag and show the raw pixels sideways. Rotate Image bakes the upright pixels so every viewer sees the photo the right way up.
What happens to the corners at a free angle?
Expand is the default. It keeps the whole photo and fills the new corners with white, black, or transparent. Transparent corners save as PNG. Fit crops back to the original frame.
Is Flip Image a different tool?
Yes. Flip Image is a separate page for mirrors only. It uses the same engine. Open it for left to right, top to bottom, or both, with no angle slider.
Can I rotate HEIC from my iPhone?
Yes, when this browser can read HEIC. If it cannot, convert with HEIC to JPG first, then rotate the JPG here. GIF uses the first frame.
Can I rotate many photos at once?
Yes. Add a batch, set one angle and flip, then download one file or a ZIP of every included photo.
Is rotate lossless?
No. The download is a new image file. A free angle resamples the pixels. Even a 90° turn is not a byte-for-byte copy of the original.
Do my photos get uploaded?
No. Rotate runs in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
Does rotate remove location tags?
No. JPG, PNG, and WebP downloads can still carry location and camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. HEIC, GIF, and AVIF do not keep those tags in the new file.
Base64 to Image
Open toolHow do I convert Base64 to an image?
Paste your Base64 string into the text area. If it includes a data URI prefix (data:image/...;base64,), the format is auto-detected. Click Download to save the image.
What if I only have the raw Base64 without the prefix?
Paste the raw Base64 string and select the correct output format (PNG, JPG, or WebP) from the format selector. The tool will decode it correctly.
What formats can be decoded?
Any Base64-encoded image: PNG, JPG, WebP, GIF, SVG, and others. The format is detected from the data URI prefix or set manually.
Can I preview the decoded image before downloading?
Yes: a live preview updates as you paste or type the Base64 string, so you can verify the image is correct before downloading.
Convert Image
Open toolDoes HEIC conversion upload my photo?
No. HEIC→JPG on NixRey runs in your browser. A first visit may download a HEIC decoder / runtime for local decode. That is the decoder, not your image. See Convert HEIC to JPG for the full path.
Do my photos get uploaded?
No. Convert Image runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image. There is no account and no cloud convert.
What happens when I convert HEIC from my iPhone?
The photo is decoded once. JPG, WebP, and AVIF then encode at the quality you pick. There is no hidden JPEG before that.
Can I convert to AVIF?
Yes. Choose AVIF under Output format. It is lossy, with High, Medium, and Low.
Can I convert many photos at once?
Yes. Add a batch and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
What happens to EXIF after convert?
JPG, PNG, and WebP downloads can still carry location and camera tags. HEIC, GIF, and AVIF do not keep those tags in the new file. If GPS is present, a warning sits at the top of Preview. Remove EXIF Data opens with the converted photo.
Is quality the same as Compress?
Yes. High, Medium, and Low use the same encode path as Compress. You see an estimated size before you download.
Do you have a HEIC to PNG page?
Not as a lossless download. HEIC to JPG is the honest path. One decode, then JPG at the quality you pick.
GIF to PNG
Open toolHow do I convert a GIF to PNG?
Upload your GIF file and the first frame is extracted automatically. Choose PNG (lossless) or JPG (smaller file), then download.
Will I get all GIF frames?
This tool extracts the first frame only. If you need individual frames, you would need a dedicated GIF frame extractor tool.
Why choose PNG vs JPG output?
PNG is lossless and supports transparency, so best for GIFs with transparent backgrounds. JPG produces smaller files but no transparency.
HEIC to JPG
Open toolDoes converting HEIC upload my photo?
No. Decoding and encoding run in your browser. Your image file is not sent to a NixRey server. On first use the page may download a HEIC decoder / runtime so this browser can read HEIC. That download is the decoder, not your photo.
Is the decoder a cloud AI model?
No. It is a local HEIC/HEIF reader (bundled WASM / runtime) so the browser can decode the file on your device. It is not a server-side model and not an upload of your image.
Will the JPG look worse?
JPG is lossy. High keeps more detail. Medium and Low make smaller files and can soften fine texture.
What about EXIF and GPS?
The JPG is a fresh encode. Camera EXIF and GPS are not copied into the file. Use Remove EXIF when you want a deliberate strip. That tool also stays on your device.
Can I convert several at once?
Yes. Add HEIC or HEIF files and leave the ones you want checked. Press Convert, then download heic-to-jpg.zip. Start near 20 files and about 25 MB each.
What about HEIF?
HEIF uses the same intake as HEIC on this page. Other formats are skipped with a clear message.
HEIC to PNG
Open toolIs this safe for private photos?
Yes. Conversion happens in your browser. The files are not sent to NixRey servers.
Do you upload my photos?
No. Decoding stays on this device. There is no account.
Is the PNG lossless?
This page writes PNG from one decode and skips a JPEG step. It is not a lossless copy of the iPhone original. Chosen quality stays on HEIC to JPG.
What about EXIF and GPS?
The PNG is a fresh encode. Camera EXIF and GPS are not copied. Use Remove EXIF when you want a deliberate strip.
Can I convert several at once?
Yes. Checked files export together as heic-to-png.zip. Start near 20 files and about 25 MB each.
What about HEIF?
HEIF is accepted with HEIC. Other formats are skipped with a clear message.
Image to Base64
Open toolWhat is Base64 encoding?
Base64 is a way to represent binary data (like images) as a text string. It is commonly used to embed images directly in HTML, CSS, or JSON without needing a separate file reference.
Should I include the data URI prefix?
Include it when embedding in HTML (e.g. <img src="data:image/png;base64,...">). Use raw Base64 only when the receiving system expects just the encoded data without the prefix.
What formats are supported?
Any image format your browser can read: JPG, PNG, WebP, GIF, SVG, and more. The MIME type is automatically detected from the file.
Will the Base64 string be very long?
Yes: Base64 encoding increases data size by about 33%. A 100KB image produces roughly 133KB of Base64 text. The character count and approximate size are shown below the output.
JPG to PNG
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert JPG to PNG?
Drop or paste a JPG. PNG is already selected. There is no quality step. Press Convert, then download under Preview.
Will PNG be larger than JPG?
PNG keeps the pixels, so the file is often larger than the JPG. It does not add a clear area the JPG never had.
Can I convert more than one JPG?
Yes. Add several JPG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Does this page accept PNG or WebP?
No. This page accepts JPG and writes PNG. Open Convert image for other formats.
JPG to WebP
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert JPG to WebP?
Drop or paste a JPG. WebP is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.
Why convert JPG to WebP?
WebP is often smaller than JPG at a similar look. The encode stays on this device.
Can I convert more than one JPG?
Yes. Add several JPG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Does a JPG keep transparency in WebP?
A normal JPG has no clear area. The WebP stays opaque.
PNG to JPG
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert PNG to JPG?
Drop or paste a PNG. JPG is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.
What happens to transparency?
JPG cannot keep a clear area. Those pixels become white.
Can I convert more than one PNG?
Yes. Add several PNG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Will I lose quality?
JPG is lossy. High keeps more detail. Medium and Low make smaller files and can soften fine texture.
PNG to WebP
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert PNG to WebP?
Drop or paste a PNG. WebP is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.
Does WebP keep transparency?
Yes. WebP can keep a clear area from the PNG.
Can I convert more than one PNG?
Yes. Add several PNG files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Will the file get smaller?
WebP is often smaller than PNG. The savings depend on the photo and the quality you pick.
SVG to PNG
Open toolHow do I convert SVG to PNG?
Upload your SVG file, choose your output format (PNG or JPG) and scale multiplier, then download the converted image.
What scale options are available?
1x (native size), 2x, 3x, and 4x for high-resolution output. Use 2x or higher for sharp results on retina displays or when printing.
Can I set a custom size?
Yes: enter a custom width and the height is automatically calculated to maintain aspect ratio.
Why does my SVG look different after conversion?
SVGs that reference external fonts, images, or URLs may not convert correctly since those resources are not available during conversion. Self-contained SVGs convert perfectly.
WebP to JPG
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert WebP to JPG?
Drop or paste a WebP. JPG is already selected. Pick High, Medium, or Low, then press Convert. Download under Preview.
What happens to transparency?
JPG cannot keep a clear area. Those pixels become white.
Can I convert more than one WebP?
Yes. Add several WebP files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Which apps is this for?
Use it when a form, mail app, or older program will not open WebP. Mixed formats stay on Convert image.
WebP to PNG
Open toolDo my photos get uploaded?
No. This page runs in your browser. Your photo files are not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image.
How do I convert WebP to PNG?
Drop or paste a WebP. PNG is already selected. There is no quality step. Press Convert, then download under Preview.
When should I pick PNG?
PNG can keep a clear area from the WebP. Use it when you need a file more editors open. The file is often larger than the WebP.
Can I convert more than one WebP?
Yes. Add several WebP files and leave the ones you want checked. Press Convert included. Download All ZIP packs those files.
Will PNG be larger than WebP?
PNG is often larger than WebP for the same pixels. There is no quality step on this page.
Brightness & Contrast
Open toolWhat do Brightness, Contrast, and Saturation do?
Brightness lifts or darkens the whole photo. Contrast stretches lights and darks so the image looks punchier or flatter. Saturation boosts or mutes color strength. Each slider runs from -100 to +100 with Low, Balanced, and High presets.
What order should I edit in?
Set Brightness and Contrast first. Then move Saturation. Color is easier to judge after the light looks right.
Does export strip EXIF?
No. JPG, PNG, and WebP downloads can still carry location and camera tags. The warning sits at the top of Preview. Remove EXIF Data opens with this photo already loaded. HEIC, GIF, and AVIF do not keep those tags in the new file.
Can I adjust HEIC from my iPhone?
Yes. HEIC is accepted. If this browser cannot read the file, convert it with HEIC to JPG first. The photo stays on this device.
Can I adjust many photos at once?
Yes. Add several photos. The same sliders apply to every included photo. Download All ZIP packs them together.
Do my photos get uploaded or run through AI?
No. Adjustments run in your browser. Your photo is not sent to a NixRey server. The page may load normal app/runtime code like any website. That is app/runtime code, not an upload of your image. There is no cloud AI enhance.
Color Picker
Open toolHow do I pick a color from a photo?
Drop or paste a photo and click the pixel you want. HEX, RGB, and HSL appear with copy buttons.
What color formats are shown?
HEX, RGB, and HSL. Each value has its own copy button.
Is there a history of picked colors?
Yes. The last 10 samples stay as swatches. Click a swatch to restore that color.
What is the loupe for?
The loupe magnifies the pixels under your pointer so you can click the exact spot.
Grayscale Image
Open toolHow do I convert a photo to grayscale?
Drop or paste a photo, leave Grayscale selected, and set intensity. Download under Preview. Sepia lives on its own page.
What is the difference between Grayscale and Black and White?
Grayscale keeps a range of gray tones. Black and White uses a threshold. Each pixel becomes pure black or pure white.
What is the threshold for?
In Black and White, pixels brighter than the threshold become white. Darker pixels become black.
Can I filter a batch?
Yes. Add several photos. The same setting applies to every included photo. Download All ZIP packs them.
Do my photos get uploaded?
No. The filter runs in your browser. Nothing is uploaded. There is no cloud AI enhance.
Invert Colors
Open toolWhat does inverting image colors do?
It makes a negative. White becomes black. Red moves toward cyan. Intensity blends that result back toward the original.
Can I invert only one channel?
Yes. Turn R, G, or B off. Only the checked channels invert.
Can I invert a batch?
Yes. Add several photos. Download All ZIP packs every included file with the same invert.
Do my photos get uploaded?
No. The invert runs in your browser. Nothing is uploaded.
Round Corners
Open toolHow do I add rounded corners to an image?
Drop or paste a photo. Choose Slight, Medium, Heavy, or Circle, or set the radius. Download under Preview. A batch can leave as a ZIP.
Will the corners stay clear?
Yes. The download is PNG, so the outside of each corner stays clear. JPEG cannot keep that clear area.
What does Circle mode do?
Circle sets the radius to half the short side. A square becomes a disc of the whole frame. A wide photo becomes a pill. It does not punch a smaller circle you can drag. That is Circle Crop.
Can each corner be different?
Yes. Switch to Corners and set each corner as a percent of the short side. Squircle is a softer app-icon curve on the full frame.
Does this upload my photos?
No. Rounding runs in your browser. If HEIC will not open, convert with HEIC to JPG first. GIF uses the first frame.
Sepia Filter
Open toolWhat is a sepia filter?
Sepia shifts a photo toward warm brown, like an old print. Intensity blends that look with the original.
What presets are available?
Sepia, Warm, Cool, Faded, and Vintage. Each one is a named tone on this page.
Can I control the intensity?
Yes. 0 keeps the original. 100 applies the full tone. The preview updates as you drag.
Do my photos get uploaded?
No. The tone runs in your browser. Nothing is uploaded.
Image to Favicon
Open toolWhat is in the .ico file?
A real multi-resolution icon container. The usual contents are 16, 32, and 48. Those are the classic Windows favicon sizes.
What is in the PNG ZIP?
One PNG per checked size. The file name matches the pixel size. This is not an .ico file that was renamed.
Does Cover crop my logo?
Cover fills each square from the center. Contain keeps the whole mark inside the square and leaves the spare area clear.
Can I leave out a size?
Yes. Uncheck it. The preview and the PNG ZIP follow the sizes that stay on. The .ico still embeds only 16, 32, and 48 when those stay on.
Do my images get uploaded?
No. Resizing stays in your browser. Files never leave this device.
Will a phone photo keep location tags in the .ico?
The new icon files do not copy camera location tags. The source photo can still hold GPS. Remove EXIF opens with that photo loaded.
Overlay Images
Open toolHow do I place one photo on another?
Drop a base photo and an overlay. Set opacity, blend, a 3 by 3 position, and scale. Download under Preview.
Which blend modes are here?
Normal, Multiply, Screen, Overlay, and Soft light. Blend stays in Controls. The preview header only shows Live.
Does PNG keep transparency?
Yes. PNG and WebP keep the overlay alpha. JPEG flattens transparent pixels to white.
Does the preview match the download?
Yes. The picture in Preview is the file that downloads. There is no separate apply step.
Are my photos uploaded?
No. The composite stays in your browser. Nothing is uploaded.
Passport Photo Maker
Open toolHow do I make a passport photo?
Drop a portrait, pick a preset, and pan the cover crop. The chin-crown guide is a local percent of the frame. Download under Preview.
Which presets are included?
Indian Passport 630×810, India e-Gov Face 420×525, PAN Protean 197×276, India Visa 600×600, US Passport 600×600, and UK Passport 413×531.
Does this detect my face?
No. The guide is a fixed percent overlay. There is no cloud face detection and no face scan.
Is this accepted by a government portal?
No. NixRey does not certify acceptance. Presets follow published sizes when known. Always confirm the portal you are using.
Can I print a sheet?
Yes. Print sheet builds a 4 by 6 page with six copies of the framed photo.
QR Code Generator
Open toolDoes this upload my URL or WiFi password?
No. The QR is encoded in your browser with the qrcode library. The payload never goes to a server. There is no account.
Is this a dynamic tracking QR?
No. You get a static image. NixRey does not count scans, rewrite the link later, or store the payload.
What is in the PNG versus the SVG?
PNG is a bitmap at the size you picked. SVG is a vector of the same code, so it stays sharp when you print it. Both sit under Preview.
What does error correction change?
Higher correction keeps the code readable if part of it is dirty or covered. Level M fits most uses. Level H is tougher and makes a denser code.
Can I put a logo in the middle?
Not on this page. A logo can hide modules, so this tool leaves the code plain. Download the PNG or SVG and compose a logo in another tool if you need one.
Where do I scan a code?
Open QR Code Reader. It decodes a photo or a camera frame on this device. Frames are not uploaded.
Discount Calculator
Open toolHow do I calculate a discount?
Enter the original price and the discount percentage. The tool instantly shows the discount amount, the final price after discount, and the total savings.
Can I find the original price from a discounted price?
Yes: use the "Find original price" mode: enter the final price and the discount percentage, and the tool calculates what the original price was.
How do I find what percentage discount was applied?
Use the "Find discount %" mode: enter the original price and the discounted price, and the tool calculates the percentage discount.
Can I calculate multiple discounts (stacked)?
For stacked discounts, apply them one at a time: first get the price after the first discount, then use that as the original price for the second discount.
Does the tool handle sale prices from different currencies?
Yes: the calculator works with any currency since it operates on numeric values only. The currency symbol in the display is for illustration; results are correct regardless of currency.
Invoice Generator
Open toolDoes my invoice data leave my computer?
No. Everything runs in your browser. Nothing is uploaded to NixRey or stored on our servers.
What format is the download?
A print-ready PDF with correct page breaks for long invoices. It matches what you see in the live preview.
How do tax country and compliance fields work?
In B2B mode, choose a tax country to get the right labels (VAT, GSTIN, TRN, and so on). Filled tax IDs, place of supply, and similar fields can appear in a compact metadata area on the invoice when space allows (up to five rows). Switching country clears country-specific notes so old values do not leak into the PDF.
Will my draft survive a refresh?
Yes. Your draft saves automatically to local storage on this device and browser. Reset clears the form and deletes that saved draft.
Does it remember clients or line items?
Yes, on this device only. After you download a PDF, the tool saves the client and any line items with descriptions so you can pick them from suggestions next time. This is local autocomplete, not bookkeeping or cross-device sync.
How do I clear saved clients and line items?
Saved suggestions live in your browser storage separately from the draft. Reset only clears the current form. To remove saved clients and items, clear site data for NixRey in your browser settings.
Is this bookkeeping software?
No. It builds and downloads invoices only. It does not track payments, balances, or recurring billing across invoices.
Loan Calculator
Open toolHow is EMI calculated?
EMI = P × r × (1+r)^n / ((1+r)^n − 1), where P is the principal amount, r is the monthly interest rate (annual rate ÷ 12 ÷ 100), and n is the total number of monthly payments.
What does the amortization table show?
The amortization table shows the payment breakdown for each month: how much goes toward principal, how much is interest, and what the remaining balance is after that payment.
What is total interest paid?
Total interest is (monthly EMI × number of months) − principal amount. This shows the full cost of borrowing over the life of the loan.
Can I calculate for different loan terms?
Yes: enter the term in months or years. Common terms: 12 months (1 year), 60 months (5 years), 180 months (15 years), 360 months (30 years for a mortgage).
Rent Receipt Generator
Open toolDoes my rent data leave my computer?
No. Receipts are built and downloaded in your browser. Nothing is uploaded to NixRey.
How many receipts do I get for a date range?
You get one receipt per calendar month covered by your start and end dates. A range from 15 January to 10 March produces three receipts.
Is the landlord PAN required?
No. PAN is optional. If you enter one, it must match the standard Indian PAN format and appears on each receipt.
Tip Calculator
Open toolHow do I calculate a tip?
Enter the bill amount, select a tip percentage (or enter a custom value), and the tip amount and total are calculated instantly. Adjust the number of people to split between.
What tip percentages are suggested?
10%, 15%, 18%, 20%, and 25% preset buttons are provided for common tipping conventions. You can also type any custom percentage.
How is the per-person amount calculated?
The total (bill + tip) is divided equally by the number of people. The result is rounded to 2 decimal places.
What currencies are supported?
The calculator works with any currency; just enter the amount in your local currency. The currency symbol is not significant to the calculation.
Add Page Numbers
Open toolWhere can I place the numbers?
Use the 9-cell position picker: corners, edges, or center. Default is bottom center. Margin sets the inset from the edge. Preview updates on every thumbnail before you apply.
What formats are available?
Four formats: 1 · Page 1 · 1 of N · - 1 -. Numbers render as Helvetica text. Size is Small · Medium · Large.
Can I set a starting number?
Yes. Set the first number on the rail. Later pages count up from there. The default is 1.
Can I number only some pages?
No. This tool numbers every page. To number part of a file, split it first on /split-pdf, then add numbers. Skipping the first page is not shipping.
Do you support Bates numbering?
No. Bates numbering is not shipping on this tool.
Can I number several PDFs at once?
No. This tool numbers one PDF. A ZIP of several numbered PDFs is not shipping.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Numbering runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
Compare PDF
Open toolText vs pixel or layout compare?
Compare renders both PDFs and marks pixels that differ in red. It also diffs the text layer when one exists. It does not compare layout structure.
Same engine as PDF to text?
The text patch uses the same text-layer extract as /pdf-to-text. The page view is a separate pixel compare of the rendered pages.
What about scanned PDFs?
Identical scans stay idle. Scans that differ show red marks on the changed pixels. There is no OCR. The text patch stays idle without a text layer.
What does Download patch do?
Download patch saves pdf-text-diff.patch. The file is a unified text diff of added and removed lines. It is not a visual overlay PDF and it is not a clipboard copy.
Are both files still private?
Yes. Both PDFs stay in your browser. Compare does not upload them. There is no account.
What if a PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
Compress PDF
Open toolDo you upload my PDF?
No. Compression runs in your browser. Your file never leaves this device. The page may load app and worker code like any website. That is not your PDF upload.
What does Strong do?
Strong re-encodes embedded images in place for smaller scanned PDFs. It does not claim full-page raster.
Can I compress many PDFs at once?
Yes. Drop several PDFs and pick one preset. The download is a ZIP of the compressed files.
What if my PDF is password-protected?
This tool cannot process a password-protected PDF. Unlock it on PDF Password, then come back with the unlocked file.
Will quality stay readable?
Basic is a light shrink for files that are already optimized. Balanced keeps clear text. Max cuts size harder for email caps. Strong is for scans with embedded images.
Crop PDF
Open toolWhat does CropBox change vs delete content?
Crop sets the visible CropBox. It does not hard-delete page content. Content outside the CropBox may remain in the file. Use /redact-pdf when you need burn-in removal.
All pages vs each page separately?
All pages applies one CropBox to every page. Each page separately lets you draw a CropBox per page.
Does crop shrink file size?
Usually not much. CropBox changes what viewers show. It is not Compress. For a smaller file, open /compress-pdf.
Is this the same as Resize PDF?
No. Crop sets the visible CropBox. Resize changes paper size on /resize-pdf. Crop does not change the page dimensions.
Do you auto-trim white margins?
Not in this remint. Auto-trim stays later. Drag the CropBox yourself.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Crop runs in your browser with pdf.js and pdf-lib. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code. That is not your PDF.
Images to PDF
Open toolHow do I turn photos into one PDF?
Drop JPG, PNG, WebP, or HEIC. Pick A4, Letter, or Fit. Press Create PDF. Each photo becomes one page, in queue order.
Can I paste a photo from the clipboard?
Yes. Copy a photo, then press Ctrl V or Command V on this page. The photo joins the queue. Nothing is uploaded.
Does HEIC from an iPhone work?
Yes. Drop a HEIC or HEIF photo. The first visit may download a HEIC decoder. Your photos are not uploaded. If this browser still cannot read the file, convert it with Convert HEIC, then add the JPG here.
What do A4, Letter, and Fit mean?
A4 and Letter place each photo on that paper size, centered. Fit makes the PDF page match the photo after you rotate it.
How do I rotate one photo?
Use the rotate control on that photo in the queue. Each press turns it 90 degrees. Page setup has no orientation menu.
Do my photos get uploaded?
No. The PDF is built in your browser. Your photos are not sent to a NixRey server. A first HEIC visit may download a decoder. That download is the decoder, not your photo.
What can I do after the PDF is ready?
Download the PDF or use Save As. Open Compress to shrink the new file on this device. You can also merge it, split it, or turn pages into images.
Merge PDF
Open toolHow to merge PDF files?
Add files, set page order, and merge into one PDF. Pages from every file sit in one strip. Drag to reorder, drop extras, then download.
How to combine PDFs into one?
Add the PDFs. Every page appears in one strip. Set the order, then download one file. Processing stays in your browser.
Can I add more PDFs after the first upload?
Yes. Use Add PDF on the file tray. New pages join the same strip, and you can drag them into place.
What happens with 3000 or more pages?
Jobs with 3000 or more pages use a file list. Preview any page, reorder whole files, then merge. Per-page drag is available under 3000 pages.
Is it safe to merge PDFs online?
Yes. NixRey merges in your browser. Your PDFs are not uploaded to a server.
Can I merge PDFs on my phone?
Yes. NixRey runs in a modern browser on phone, tablet, and desktop.
PDF Editor
Open toolHow do I edit a PDF in the browser?
Upload a PDF, choose Edit, click a paragraph or image, then click Save. Annotate, Forms, Organize, and Sign are separate modes. Nothing is sent to a server.
Does this change the original text in my PDF?
Yes. Clicking existing text covers the original run and places a wrap box. Isolated same-line tweaks rewrite only when they cannot change columns or fonts. This is not Word. Images can be moved, resized, replaced, or deleted. Save substitutes a font when the original font cannot cover the new characters.
Can I fill forms and sign?
Forms fills fields that are already in the PDF. Add fields from the Forms bar. Cover and whiteout hide what is under them. Use Redact PDF to remove text. Sign places a visual signature image. It is not a cryptographic digital signature. Signature boxes often do not show in Chrome, Edge, or Firefox.
Is my file private?
Yes. The PDF loads only in your tab. Saving runs locally in your browser.
How do I find and replace text?
Click Find. Type the words to search. The current match is highlighted like a browser find. Use Next and Previous to move. Replace is available in Edit on a large screen.
How do I add a web link?
Open Edit, click Add link, then click the page to place a box. Type the web address. The box becomes a clickable link in the saved PDF.
PDF Password
Open toolDo Protect and Unlock change my pages?
Protect adds an open password and keeps the original pages, including text. Unlock removes the open password and keeps the original pages. We do not claim AES-128 native encrypt for Protect.
Is this AES-128 encryption?
No. Do not cite AES-128 for NixRey. Protect keeps the original pages and adds an open password. Unlock removes the open password and keeps the original pages.
Do you offer permissions or no-print?
No. This page has no permissions controls and no no-print option. Protect sets an open password only.
What if I forget the password?
We cannot recover a forgotten password. This tool does not crack or guess passwords. There is no server recovery.
Why did another tool send me here?
Other NixRey PDF tools cannot open a password-protected file. They send you here to unlock it when you know the password. This page does not send you back to itself.
Do I need legal permission?
Yes. You need the correct open password and legal permission to modify the file.
How do I verify privacy?
Work stays in this browser. Your PDF and password are not uploaded. The page may load app and worker code like any website. That is not your PDF upload. There is no account and no server vault of passwords.
PDF to Image
Open toolWhat do Standard / High / Ultra mean?
Named DPI presets match the controls. Standard is 72 DPI. High is 144 DPI. Ultra is 216 DPI. Higher DPI means sharper pages and larger files.
JPG quality vs PNG?
JPG uses Low, Medium, or High. PNG is lossless and usually larger. Quality presets show only when JPG is selected.
Do I have to convert every page?
No. Select the pages you want. Clear removes the selection. Unselected pages stay out of the download.
Can I reorder or rotate pages?
Drag a page onto another to change the order. Rotate turns that page 90 degrees. The image or ZIP follows that order and rotation.
When is ZIP used?
Two or more pages download as a ZIP. One selected page downloads as a single image.
Does this extract embedded images?
No. Each selected page becomes one raster image. Photos embedded inside a page are not pulled out as separate files.
What about large page counts?
Raster runs off the main thread. The bar keeps a soft crawl when the percent pauses. Cancel stops the job. A large PDF can still take a while.
How do I verify privacy?
Conversion runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
What next after convert?
Download the ZIP or the single image, or use Save As. Open Compress Image to shrink the exported images on this device. You can also open Images to PDF.
PDF to Text
Open toolText layer vs scan?
We extract the embedded text layer only. Image-only or scanned PDFs show an empty state. That emptiness is honest.
Do you run OCR?
No. NixRey PDF to text never runs OCR. Use an OCR tool elsewhere if you need text from scans.
Will tables and formatting survive?
Output is plain .txt. Complex tables may flatten. Layout and fonts are not preserved.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
PDF to text runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code. That is not your PDF.
Can I compare two PDFs next?
Yes. Continue opens Compare on /compare-pdf with this file already loaded. Compare diffs the text layer of two PDFs. It does not run OCR.
Redact PDF
Open toolIs this forensic redaction?
No. This is visual burn-in only. It paints over regions on the original page. It is not certified secure redaction.
Does the download keep my pages?
Yes. Black and White paint a solid rectangle on the original page. Text, fonts, and links stay in the file. Blur covers that region with a softened patch. One mark does not turn every page into a photo. This is not certified secure redaction.
Black vs White vs Blur?
Black and White fill the region solid. Blur softens the pixels under the box. Preview uses the same blur as export.
All pages vs each page separately?
All pages paints one set of boxes on every page. Each page separately lets you draw a different set on each page.
Can hidden text remain in the original?
Yes. The file you started with is unchanged, so hidden text there remains. The download keeps the original pages and paints over your regions. Text under a rectangle can remain. That is visual burn-in, not a forensic wipe of the original.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Redact runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code. That is not your PDF.
Is editor whiteout the same?
No. PDF Editor whiteout hides visually. This redact paints over regions on the original page. They are different jobs. Open /pdf-editor for whiteout.
Does Redact include OCR?
No. We do not run OCR. You draw each region. This tool does not read text from the page.
Do you find personal data automatically?
No. We do not find or remove personal data automatically. This is visual burn-in only. Hidden text can remain.
Remove PDF Pages
Open toolIs this the same as Split?
No. Split extracts selected pages into a new PDF on /split-pdf. Remove deletes marked pages and keeps the rest in one thinned file.
Can I undo before download?
Yes. Clear marks or Start over before you download. After download, re-open the original if you still have it.
What about blank pages?
Yes. Mark blank pages in the thumbnail grid, then remove them. This tool does not find blank pages for you.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
Do bookmarks or links survive?
Bookmarks and links on kept pages usually stay. A link that pointed at a removed page can break. Check the trimmed file before you share it.
How do I verify privacy?
Remove runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
Does remove shrink the file much?
Removing pages drops those pages from the file. It does not shrink images on the pages you keep. Open Compress at /compress-pdf when you want a smaller file.
Reorder PDF
Open toolIs this the same as Merge?
No. Merge on /merge-pdf combines multiple PDFs into one. Reorder changes page order inside a single PDF.
Does reordering reduce quality?
No. Reorder changes page order only. It does not re-encode images or claim a quality boost.
What does the × on a page do?
The × drops that page from this reorder. Page order is still the job. To delete pages as the job, use Remove PDF Pages at /remove-pdf-pages.
What about 500+ page PDFs?
Long PDFs keep a windowed page list. Drag the pages on screen. The rest stay in order and appear as you scroll. Reorder still takes one file.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Reorder runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
Resize PDF
Open toolIs Resize the same as Compress?
No. Resize changes page dimensions such as A4 or Letter. Compress shrinks the file size in megabytes. Use /compress-pdf when you need a smaller download.
What do Fit, Stretch, and Center do?
Fit keeps proportions and scales the page into the new size. Fill crops to cover the page. Stretch fills the page and can distort text and shapes. Center places the original page on the new canvas and does not scale it up.
Will content get cut off?
Fit keeps the whole page inside the new size and may leave margins. Fill crops to cover the page. Stretch fills the page and can distort. Center does not scale. A larger original page can sit past the edge of a smaller target.
What units does Custom use?
Custom width and height use millimeters, inches, or PDF points. One inch is 72 points. A4 is 210 by 297 millimeters.
Can I unify mixed page sizes?
Yes. Every page is placed on the size you pick. Mixed source pages become one target size.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Resize runs in your browser. Your PDF is not uploaded to a NixRey server. Press F12 and open the network panel. The page may load app code and a worker. That is not your PDF.
Rotate PDF
Open toolPer-page vs Rotate All?
Use ↺ / ↻ on a thumbnail for one page. Rotate All applies 90° CCW, 90° CW, or 180° to every page at once.
Does rotate change quality?
No. Rotation updates orientation metadata. It does not re-render pages for a quality claim.
Do angles stack?
Yes. Each ↺ or ↻ adds 90°. Rotate All adds that same turn on every page. Reset angles clears the turns.
Is this EXIF rotation?
No. This sets the PDF page orientation flag. It is not photo EXIF, and it does not re-render the page.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
Can I rotate odd pages only?
Not on this page. Odd and even page sets are not shipping. Use ↺ or ↻ on the pages you want, or use Rotate All.
How do I verify privacy?
Rotate runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
Screenshot to PDF
Open toolDoes paste upload my screenshot?
No. Paste and drop stay in your browser. Nothing leaves this device.
Can I mark or crop before creating the PDF?
Yes. Enlarge a thumbnail. Arrow, box, text, pen, and crop live in that panel. There is no Crop chip on the thumbnail foot.
Do you support HEIC here?
Paste and drop on this page take PNG, JPG, and WebP. For HEIC, open the related Images tools.
Fit vs A4 / Letter?
Fit makes each PDF page match the screenshot, plus any margin you choose. A4 and Letter place the screenshot on that paper size, centered.
How do I verify privacy?
Press F12 and open the Network panel while you paste and create the PDF. The screenshot stays on this device.
Sign PDF
Open toolHow do I sign a PDF online?
Upload your PDF, add a drawn signature, typed name, or image stamp, place it on the page, and download the signed file.
Is this a legal digital signature?
This tool places a visual signature on the page. It is not a cryptographic certificate signature from a trust provider.
Can I sign multiple pages?
Yes. Repeat the mark on every page, or place marks page by page.
Is my PDF uploaded to a server?
No. Placement and export run in your browser. Your document never leaves your device.
Are my signatures saved?
Marks are stored only in this browser. They never leave the device. Remove a thumb to delete it.
Split PDF
Open toolHow do I extract pages into a new PDF?
Open the PDF, select the pages or type a range, then extract. You get one new PDF. The original file stays intact.
How is Split PDF different from Remove PDF Pages?
Split PDF copies the pages you select into a new file. Remove PDF Pages deletes the pages you mark and keeps the rest. Use Remove PDF Pages at /remove-pdf-pages when the job is to drop pages.
Can I type a page range?
Yes. Type a range such as 1-5 or 1-2, 4. The page strip follows that range. Click a page to change the selection.
How do I keep a single page?
Select that one page, or type its number, then extract. The new PDF has only that page.
What happens with 3000 or more pages?
Jobs with 3000 or more pages skip the thumbnail strip. Type a range to extract. A single-page preview stays available while you choose.
Does my PDF get uploaded?
No. Extract runs in your browser. Your PDF is not uploaded to a NixRey server.
What if the PDF has a password?
This tool cannot process a password-protected PDF. Unlock it on PDF Password, then come back with the unlocked file.
Watermark PDF
Open toolText and logo both?
Yes. Text and logo watermarks both run in your browser. Logo is not a later add-on. Blend mode and Effects stay separate controls.
What style controls do I get?
Text uses font, bold, italic, color, size, tile, opacity, rotation, blend mode, effects, and embed. Logo uses replace, color, size, tile, opacity, rotation, blend mode, effects, and embed. Effects are None, Drop shadow, Outline, Soft glow, and Soft blur. Tile is Off, Grid, or Diagonal.
Every page or a page subset?
This tool applies the watermark to all pages. For a subset, hop to /split-pdf first, then watermark those pages. There is no per-page scope on this tool.
What if my PDF is encrypted?
This tool cannot process a password-protected PDF here. Unlock it first on /pdf-password, then come back with the unlocked file.
How do I verify privacy?
Watermarking runs in your browser. Your PDF is not uploaded to a NixRey server. The page may load app and worker code like any website. That is not your PDF upload.
Can I watermark many PDFs?
No. This tool watermarks one PDF. Multi-file batch ZIP stays deferred.
Remove EXIF Data
Open toolDo I upload my photo to strip EXIF?
No. The strip runs in your browser. Your files are not sent to a NixRey server. This tool does not download a model.
What can EXIF reveal?
Before you strip, the warning at the top of Preview lists GPS, device, timestamps, and software when those tags exist. You can search the tag list for a name or a value.
Which export format should I pick?
Original keeps the source container when the strip allows. JPEG, PNG, and WebP re-encode after the strip. HEIC cannot stay HEIC in the browser. For HEIC, Original exports a JPEG.
Will JPEG quality change?
Upright JPEGs use metadata-only binary surgery. There is no quality loss on that path. If Keep orientation upright is on and the file has a rotation tag, the photo is re-encoded once at high quality. PNG and WebP re-encode after the strip.
Can I strip a batch?
Yes. Add several JPG, PNG, WebP, or HEIC photos, or paste on an empty queue. Use Strip all EXIF, or Strip remaining when some files are already clean. Download this image, or Download All as a ZIP. Device memory sets the practical limit.
How do I know it worked?
Drop the downloaded file again. CLEAN means no EXIF was detected on that open file.
Add Line Numbers
Open toolHow do I add line numbers?
Paste your text into the input area. Line numbers are prepended to each line instantly. Customise the starting number, separator style, and whether numbers are zero-padded.
What separator styles are available?
Choose from a period and space (1. line), a colon and space (1: line), or a tab character (1 line). The separator appears between the line number and the line content.
Can I start numbering from a number other than 1?
Yes: set the starting number to any positive integer. This is useful when adding numbers to a continuation of a larger file.
What does zero-padding do?
Zero-padding aligns line numbers by width, for example 001, 002, ... 010 instead of 1, 2, ... 10. The padding width is automatically set to match the total number of lines.
Is my text sent to a server?
No. The line numbering runs entirely in your browser. Your text is never transmitted anywhere.
Case Converter
Open toolWhat case formats are supported?
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, and alternating case (11 conversions in total).
How does sentence case work?
Sentence case capitalises only the first letter of the entire text (and after every period). All other letters are lowercased.
How does title case work?
Title case capitalises the first letter of every word. Short conjunctions and prepositions are sometimes left lowercase in formal style guides, but this tool capitalises every word for simplicity.
Is my text ever uploaded?
No. All conversion happens instantly in your browser. Your text never leaves your device.
Character Counter
Open toolHow do I count characters in my text?
Paste or type your text. The character count updates live. Switch between counting with spaces and without spaces using the toggle.
How do I check against a character limit?
Click any preset button: Twitter (280), SMS (160), Meta Description (155), Title Tag (60), or Instagram (2200). A progress bar shows how much of the limit you have used, changing from green to yellow to red as you approach the limit.
What is the difference between characters with and without spaces?
Characters with spaces includes every character including whitespace. Characters without spaces counts only non-whitespace characters. Most social media platforms count spaces as characters.
HTML Entity Encoder
Open toolWhat are HTML entities?
HTML entities are codes that represent special characters in HTML: characters that would otherwise be interpreted as HTML markup. For example, < becomes < and & becomes &.
How do I encode HTML entities?
Paste your text in the input area and click "Encode". Characters like <, >, &, ", and ' are replaced with their HTML entity equivalents.
How do I decode HTML entities?
Paste text containing HTML entities and click "Decode". Entities like <, &, and " are converted back to their original characters.
Which characters are encoded?
The five characters with HTML significance are always encoded: & (ampersand), < (less than), > (greater than), " (double quote), and ' (apostrophe). Extended encoding covers all non-ASCII characters too.
Is this tool useful for preventing XSS?
Yes: encoding user-supplied content before inserting it into HTML prevents cross-site scripting (XSS) attacks by ensuring special characters cannot be interpreted as HTML or script tags.
Lorem Ipsum Generator
Open toolWhat is Lorem Ipsum?
Lorem Ipsum is placeholder text derived from a work of Cicero from 45 BC. It has been used since the 1500s by typographers to fill space in layouts before the final content is ready.
Can I generate just words or sentences instead of paragraphs?
Yes: select the unit (words, sentences, or paragraphs) from the dropdown and enter the desired count. The output updates instantly.
How do I copy the generated text?
Click the Copy button below the output area. The entire generated text is copied to your clipboard in one click.
Does it always start with "Lorem ipsum"?
Toggle the "Start with Lorem ipsum" option to always begin with the classic opening phrase. When disabled, the generator picks a random starting point in the corpus.
Markdown to HTML
Open toolHow do I convert Markdown to HTML?
Type or paste Markdown in the left panel. The HTML output and rendered preview update live as you type. Switch between "Preview" and "HTML" views using the toggle above the right panel.
Which Markdown features are supported?
Full CommonMark Markdown is supported: headings, bold, italic, links, images, lists, blockquotes, code blocks (fenced and indented), tables, horizontal rules, and inline code.
Can I download the HTML?
Yes: click "Download .html" to save a complete HTML file with a basic document wrapper, or copy just the converted HTML fragment with the "Copy HTML" button.
Is there a size limit?
No. Conversion runs in your browser so there is no server-side limit. Very large documents may take a moment to convert but there is no hard cap.
Is my content sent to a server?
No. The Markdown parser (marked.js) runs entirely in your browser. Your content is never transmitted anywhere.
Remove Duplicate Lines
Open toolHow do I remove duplicate lines?
Paste your text into the input area. Duplicate lines are removed instantly and the unique lines are shown in the output, preserving the original order.
Is the comparison case-sensitive?
By default yes: "Apple" and "apple" are treated as different lines. Toggle the case-insensitive option to treat them as duplicates.
Can I sort the output?
Yes: enable the "Sort output" option to sort the unique lines alphabetically after removing duplicates.
Does it trim whitespace?
Enable the "Trim whitespace" option to strip leading and trailing spaces from each line before comparison. This catches lines that differ only in surrounding whitespace.
How many lines can I process?
There is no hard limit; the tool processes any amount of text directly in your browser. Very large inputs (millions of lines) may be slow depending on your device.
Reverse Text
Open toolHow do I reverse text?
Paste your text in the input, then click a mode button. Reverse Characters reverses the string, Reverse Words reverses word order, Reverse Lines reverses line order, Flip uses upside-down Unicode, and Mirror maps mirrored look-alikes.
What does Mirror text do?
Mirror maps each letter to a Unicode character that looks like its horizontal mirror. Characters without a mapping stay unchanged.
What does Flip upside down do?
It maps each character to a Unicode look-alike that appears upside down when read normally. Not all characters have mappings. Those without mappings stay unchanged.
Does reversing handle emoji and multi-byte characters correctly?
Yes: the tool uses Array.from() which correctly handles Unicode surrogate pairs and emoji, preventing garbled output on multi-byte characters.
Is my text sent to a server?
No. All transformations run in your browser. Your text is never transmitted anywhere.
Sort Lines
Open toolHow do I sort lines of text?
Paste your text into the input area and choose a sort mode: A-Z, Z-A, shortest first, longest first, numeric ascending, numeric descending, or random shuffle. The sorted output appears instantly.
Is sorting case-sensitive?
By default yes: uppercase letters sort before lowercase. Toggle the case-insensitive option to sort purely by letter value regardless of case.
Can I remove empty lines while sorting?
Yes: enable the "Remove empty lines" option to strip blank lines from the output. Combined with trim whitespace, this cleans up messy input.
What does the numeric sort do?
Numeric sort treats each line as a number and sorts by value rather than alphabetically. Lines that cannot be parsed as numbers are sorted to the end.
Is my text sent anywhere?
No. All sorting runs in your browser using JavaScript. Your text is never transmitted to any server.
Text Diff
Open toolHow do I compare two texts?
Paste the first text in the Original panel and the second in the Modified panel. Differences are highlighted inline: green for added words, red for removed words.
How is this different from the Diff Checker tool?
Text Diff compares at the word level, showing inline differences within lines. The Diff Checker tool compares at the line level, which is better suited for code and configuration files.
What algorithm is used?
The tool uses the diffWords function from the "diff" library, which implements a token-based diff algorithm that ignores whitespace changes between words.
Can I compare code?
Yes: Text Diff works on any plain text. For large code files with many line-level changes, the Diff Checker tool may give clearer results as it shows full lines.
Is my text sent to a server?
No. The comparison runs entirely in your browser. Your text is never transmitted anywhere.
Text Repeater
Open toolHow do I repeat text?
Type the text you want to repeat, set the number of repetitions, choose a separator (newline, space, comma, or custom), and the output is generated instantly.
What is the maximum number of repetitions?
You can repeat text up to 10,000 times. Very large outputs (millions of characters) may be slow to display and copy depending on your device.
Can I use a custom separator?
Yes: select "Custom" from the separator dropdown and type any string. It will be placed between each repetition of the text.
What if I want no separator at all?
Select "None" as the separator and the repetitions will be concatenated without any character between them.
Is my text sent to a server?
No. Text repetition runs entirely in your browser. Your text is never transmitted anywhere.
Text to Slug
Open toolWhat is a URL slug?
A URL slug is the part of a URL that identifies a specific page in a human-readable format, for example, "my-blog-post" in "example.com/blog/my-blog-post". Slugs use lowercase letters, numbers, and hyphens.
What characters are removed from slugs?
All characters that are not letters, numbers, or separators are removed. Spaces are replaced with hyphens (or underscores). Accented characters are transliterated to their ASCII equivalents (e.g. é → e).
Can I use underscores instead of hyphens?
Yes: toggle the separator option to switch between hyphen (-) and underscore (_) separators. Hyphens are recommended for SEO as Google treats them as word separators.
Is there a maximum slug length?
You can set a maximum length. Most SEO experts recommend keeping slugs under 60 characters. The tool truncates at the last complete word before the limit.
Word Counter
Open toolHow do I count words in my text?
Paste or type your text into the input area. Word count, character count, sentence count, paragraph count, page estimate, and reading time update instantly as you type.
How is page count calculated?
Pages divide your word count by words per page. The default is 250 words per page. Change the setting to match your document template.
How is reading time calculated?
Reading time is estimated at 200 words per minute (average silent reading speed). Speaking time is estimated at 130 words per minute.
What are stop words?
Stop words are common words like "the", "a", "is", "in" that carry little meaning. Toggle the option to exclude them from the keyword density table, showing only meaningful content words.
Does the word count include numbers?
Yes: any sequence of characters separated by whitespace is counted as a word, including numbers, email addresses, and URLs.
Word Unscrambler
Open toolHow do I unscramble letters?
Enter scrambled letters, set filters if needed, then click Unscramble or press Enter. Words group by length, longest first.
What dictionary does this tool use?
ENABLE, a public-domain English list with about 172,000 words. It loads once in your browser for the session.
How do blank tiles work?
Type ? for each blank tile. The solver treats each ? as any letter. Blanks score zero in Scrabble sort mode.
What does "Use all letters" mean?
When checked, only words that use every rack tile appear. When unchecked, shorter words that fit your letters count too.
Are my letters sent to a server?
No. The dictionary loads in your browser. Your letters and results never leave your device.
Base64 Encode / Decode
Open toolHow do I encode text to Base64?
Paste your text into the input area and click Encode. The Base64-encoded result appears in the output field with a copy button.
How do I decode Base64 to text?
Paste your Base64 string into the input area and click Decode. The original text is displayed in the output field.
What is URL-safe Base64?
Standard Base64 uses + and / characters which must be percent-encoded in URLs. URL-safe Base64 replaces + with - and / with _, making the output safe to use directly in URLs and filenames without encoding.
Does this work with Unicode text?
Yes: the encoder uses TextEncoder to handle multi-byte Unicode characters (emoji, accented letters, non-Latin scripts) correctly before encoding to Base64.
Color Code Converter
Open toolWhat color formats are supported?
HEX (e.g. #ff5733), RGB (e.g. 255, 87, 51), HSL (hue 0–360°, saturation and lightness 0–100%), and CMYK (cyan, magenta, yellow, key/black 0–100%). All formats update instantly when any field is changed.
How do I pick a color?
Click the large color swatch to open the browser's native color picker. Alternatively, type directly into any HEX, RGB, HSL, or CMYK field and all other fields update automatically.
What are the color harmony suggestions?
Complementary (opposite on the color wheel), analogous (adjacent colors ±30°), and triadic (three colors 120° apart). These combinations are commonly used in design for harmonious palettes.
How is CMYK calculated?
CMYK is derived from RGB: divide each RGB channel by 255, find the key (K) as 1 minus the maximum channel, then compute C, M, Y from the remaining channels. This is a mathematical approximation; actual print CMYK depends on the printer profile.
Cron Expression Parser
Open toolWhat is a cron expression?
A cron expression is a string of five fields separated by spaces that defines a schedule for a recurring task: minute, hour, day of month, month, and day of week.
How do I use the parser?
Type or paste a cron expression (e.g. "0 9 * * 1-5") and the tool instantly shows a human-readable description and the next 10 scheduled execution times.
What syntax is supported?
Standard five-field cron syntax is supported: * (any), */n (every n), specific values (5), ranges (1-5), and lists (1,3,5). Special strings like @daily and @hourly are also recognised.
Why does the next run time differ from what my server shows?
The tool calculates next runs using your browser's local timezone. Cron jobs on servers typically run in UTC or the server's configured timezone. Check the timezone shown in the output.
What is the maximum expression length supported?
Standard five-field expressions are fully supported. Some systems use six-field expressions with seconds; this tool uses the standard five-field format without a seconds field.
CSS Minifier
Open toolHow does CSS minification work?
The tool removes all comments (/* ... */), collapses consecutive whitespace into single spaces, and removes unnecessary spaces around punctuation characters like {, }, :, ;, and ,.
Will minification break my CSS?
For standard CSS, no. The minifier uses safe transformations that preserve all selectors, properties, and values. It does not perform structural changes like merging rules.
How much size reduction can I expect?
Typical reduction is 20-40% depending on how many comments and how much whitespace are in the original. Heavily commented stylesheets see the largest savings.
Can I minify CSS variables and custom properties?
Yes: CSS custom properties (--my-var) and all CSS features including animations, media queries, and pseudo-selectors are handled correctly.
Is my CSS sent to a server?
No. Minification runs entirely in your browser. Your stylesheet is never transmitted anywhere.
CSV to JSON
Open toolHow do I convert CSV to JSON?
Paste your CSV data into the input area or upload a .csv file. The first row is used as the JSON key names by default. The JSON output appears instantly.
What delimiters are supported?
Comma, semicolon, tab, and pipe (|). The tool also has an auto-detect option that identifies the most likely delimiter from your data.
What if my CSV does not have a header row?
Toggle "First row is header" off. The tool will use col_1, col_2, etc. as the JSON keys instead.
Can I handle quoted fields with commas inside them?
Yes: the parser correctly handles RFC 4180 CSV format, including fields wrapped in double quotes that contain commas, newlines, or quotes themselves.
Is there a file size limit?
No server-side limit exists since all parsing runs in your browser. Very large files (tens of MB) may be slow to process depending on your device.
Diff Checker
Open toolHow do I compare two texts?
Paste the original text in the left panel and the modified text in the right panel. Differences are highlighted instantly: green for added lines, red for removed lines.
What algorithm is used for diffing?
The tool uses the Myers diff algorithm (via the "diff" library) which produces the minimal set of edit operations (the same algorithm used by Git).
Can I compare code?
Yes: the diff checker works for any plain text including source code, JSON, YAML, Markdown, configuration files, or prose. It compares line by line.
What do the colours mean?
Green lines with a "+" prefix are additions (only in the modified/right text). Red lines with a "-" prefix are deletions (only in the original/left text). Unchanged lines have no prefix.
Is my text sent to a server?
No. All comparison runs locally in your browser. Your text is never transmitted anywhere.
Hash Generator
Open toolWhat is a hash?
A cryptographic hash is a fixed-length fingerprint of any input. The same input always produces the same hash, but it is computationally infeasible to reverse; you cannot recover the original text from the hash.
Which hash algorithm should I use?
For security-sensitive use cases, use SHA-256 or SHA-512. SHA-1 and MD5 are considered cryptographically broken for security purposes, but are still used for checksums and data integrity verification.
Is MD5 still useful?
MD5 is not safe for password storage or digital signatures, but is still widely used for file checksums, cache keys, and non-security data fingerprinting because it is fast and compact.
Is my text sent to a server?
No. SHA hashes are computed using the browser's built-in Web Crypto API, and MD5 is computed with a pure-JavaScript implementation. Nothing leaves your browser.
JS Minifier
Open toolWhat does the JS Minifier do?
It removes single-line comments (//) and multi-line comments (/* */), then collapses consecutive whitespace. The result is a smaller file with the same runtime behaviour for most code.
Is this a full minifier like Terser or UglifyJS?
No. This is a lightweight basic minifier. It does not rename variables, remove dead code, or perform tree-shaking. Use it for quick size reduction without a build step.
Can it break my JavaScript?
In rare cases: regular expressions containing // may be affected, and strings with /* or */ patterns are handled conservatively. Always test the output before using in production.
Does it handle ES6+ syntax?
Yes: the minifier works on any valid JavaScript text. It does not parse the AST, so modern syntax like arrow functions, template literals, and optional chaining are preserved unchanged.
Is my code sent to a server?
No. Minification runs entirely in your browser. Your code is never transmitted anywhere.
JSON Formatter
Open toolHow do I format JSON?
Paste your JSON into the input area and click Format. The output shows your JSON with proper indentation. Use the indent selector to choose 2 spaces, 4 spaces, or tabs.
How do I validate JSON?
Click Validate. If the JSON is valid, you see a success message. If it is invalid, the exact error message and line number are displayed.
How do I minify JSON?
Click Minify to remove all whitespace and produce the most compact valid JSON string. This reduces file size for network transfers.
Is my JSON data sent to a server?
No. All processing happens entirely in your browser using the native JSON.parse and JSON.stringify APIs. Your data never leaves your device.
JSON to CSV
Open toolWhat JSON structure is supported?
The input must be a JSON array of objects, where each object represents a row. All objects should share the same keys, which become the CSV column headers. Nested objects are flattened with dot notation (e.g. address.city).
How are array values handled?
Array values in a field are joined with a semicolon by default and placed in a single cell. Nested arrays of objects are flattened to a JSON string representation.
What delimiters are supported?
Comma (,) for standard CSV, semicolon (;) for European locales where commas are used as decimal separators, and Tab for TSV (tab-separated values) that paste directly into spreadsheets.
Can I download the CSV?
Yes: click Download to save the output as a .csv file. The file includes the correct UTF-8 BOM so accented characters display correctly in Excel.
JWT Decoder
Open toolWhat is a JWT?
A JSON Web Token (JWT) is a compact, URL-safe token with three Base64URL-encoded parts separated by dots: a Header (algorithm and type), a Payload (claims), and a Signature. They are commonly used for authentication.
Does this tool verify the JWT signature?
Decoding is always local in your browser. Optional verification uses the Web Crypto API: enter a shared secret for HMAC (HS256/HS384/HS512), or paste a PEM public key for RSA (RS*/PS*) and ECDSA (ES*). For alg:none, only structure is checked. Secrets and keys never leave your device—never paste production credentials into tools you do not trust.
Is my JWT safe to paste here?
All decoding and verification happen 100% in your browser; no JWT, secret, or PEM key is sent to any server. However, JWTs may contain sensitive claims; use caution when pasting production tokens.
What does the expiry check show?
If the payload contains an "exp" (expiration) claim, the tool displays it as a human-readable date and time, and indicates whether the token has already expired.
What JWT algorithms are supported?
You can decode any JWT; verification supports HMAC (HS256/HS384/HS512), RSA PKCS#1 and RSA-PSS (RS*/PS*), ECDSA (ES*), and unsecured tokens (alg:none), all using Web Crypto in the browser.
Where do RSA and ECDSA demo keys come from?
When you pick RS*, PS*, or ES* for the demo, the tool generates RSA or EC key pairs in your browser with Web Crypto and caches them for the session. They are not uploaded or stored server-side—only for exploring signing and verification in this tab.
Number Base Converter
Open toolHow do I convert a number to a different base?
Select the base of your input number (binary, octal, decimal, or hexadecimal), enter the number, and the equivalent values in all other bases are shown instantly.
What bases are supported?
Binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16). All four outputs are shown simultaneously so you can compare representations side by side.
Are hexadecimal letters case-sensitive?
Input is accepted in both upper and lowercase (A-F or a-f). The output always displays hexadecimal in uppercase for consistency.
What is the maximum number size?
The tool uses JavaScript's Number type, supporting safe integers up to 2^53 − 1 (9,007,199,254,740,991 in decimal). Numbers larger than this may lose precision.
Is my input sent to a server?
No. All conversions run in your browser using JavaScript's built-in parseInt and toString methods. Your data is never transmitted anywhere.
Regex Tester
Open toolWhat flags are supported?
g (global: find all matches), i (case-insensitive), m (multiline: ^ and $ match line starts/ends), s (dotAll: . matches newlines), and u (unicode: enables full Unicode support).
How are matches highlighted?
All matches in the test string are highlighted in yellow. Capture groups are highlighted in distinct colors. The match list below shows each match's value, index, length, and captured groups.
What is the Replace field for?
Enter a replacement pattern in the Replace field to preview how String.replace() would transform the test string. Backreferences like $1, $2 refer to capture groups.
How can I test if a pattern is valid?
Invalid patterns show a red error message instantly. The pattern is wrapped in a try-catch so invalid regex syntax never crashes the tool.
Unix Timestamp Converter
Open toolWhat is a Unix timestamp?
A Unix timestamp (also called Epoch time) is the number of seconds elapsed since 1 January 1970 00:00:00 UTC. It is the standard way computers represent moments in time regardless of timezone.
How do I convert a Unix timestamp to a date?
Paste the timestamp into the input field and select "Timestamp to Date". The equivalent human-readable date and time is shown instantly in your local timezone and UTC.
How do I get the Unix timestamp for a specific date?
Use the date picker or enter a date manually in the "Date to Timestamp" tab. The corresponding Unix timestamp (in seconds and milliseconds) is calculated immediately.
Does the tool support millisecond timestamps?
Yes: toggle between seconds and milliseconds. JavaScript timestamps (Date.getTime()) are in milliseconds; Unix system timestamps are typically in seconds.
What is the current Unix timestamp?
The tool shows a live updating current timestamp at the top of the page. You can copy it with one click.
URL Encode / Decode
Open toolWhat is URL encoding?
URL encoding (percent-encoding) replaces special characters with a % followed by their hex code, for example, a space becomes %20 and & becomes %26. This is required for characters that have special meaning in URLs.
What is the difference between Encode and Encode Full URL?
Encode (encodeURIComponent) encodes everything including /, ?, =, and &. Use this for query parameter values. Encode Full URL (encodeURI) leaves the URL structure characters intact, encoding only unsafe characters.
When should I use URL encoding?
Encode query parameter values before appending to URLs, when passing URLs as parameters, or when embedding special characters in href attributes. Always decode before displaying or processing.
Does this work with unicode characters?
Yes: non-ASCII characters like emoji and accented letters are first UTF-8 encoded and then percent-encoded, producing the correct result for modern URL standards.
UUID Generator
Open toolWhat is a UUID?
A UUID (Universally Unique Identifier) is a 128-bit identifier formatted as 8-4-4-4-12 hexadecimal characters (e.g. 550e8400-e29b-41d4-a716-446655440000). Version 4 UUIDs are randomly generated and have astronomically low collision probability.
Are the generated UUIDs truly unique?
UUID v4 uses cryptographically secure random values from crypto.getRandomValues(). The probability of generating two identical UUIDs is so low (1 in 2^122) that it is effectively impossible in practice.
Is the UUID generation secure?
Yes: all UUIDs are generated using the browser's crypto.getRandomValues() API, which provides cryptographically strong randomness. No data is sent to any server.
Can I generate UUIDs without hyphens?
Yes: toggle the "Without hyphens" format option to produce compact 32-character hex strings instead of the standard hyphenated format.
Can I generate multiple UUIDs at once?
Yes: use the quantity input to generate between 1 and 100 UUIDs at a time. All results are displayed in a scrollable list with individual and bulk copy options.
Age Calculator
Open toolHow do I calculate my exact age?
Select your date of birth using the date picker. Your age in years, months, and days is calculated instantly based on today's date.
Can I calculate age as of a specific date?
Yes: toggle the "Calculate age as of" option and choose a target date. This is useful for calculating age at a past or future point in time.
How is the age calculated?
Age is calculated using JavaScript Date arithmetic: years are counted until the month and day match, then months are counted until the day matches, and remaining days complete the result.
When is my next birthday?
The calculator shows the number of days until your next birthday automatically below the main age result.
BMI Calculator
Open toolHow is BMI calculated?
BMI is calculated as weight in kilograms divided by height in metres squared (kg/m²). In imperial mode, the formula is (weight in lbs × 703) / (height in inches)².
What do the BMI categories mean?
Underweight: below 18.5. Normal weight: 18.5–24.9. Overweight: 25–29.9. Obese: 30 and above. These are WHO standard thresholds for adults.
Is BMI accurate for everyone?
BMI is a general screening tool and does not account for muscle mass, age, sex, or ethnicity. Athletes may have a high BMI despite low body fat. Always consult a healthcare professional for a full health assessment.
Can I use feet and inches instead of centimetres?
Yes: toggle to Imperial mode to enter height in feet and inches and weight in pounds. The BMI result and category remain the same.
Date Calculator
Open toolHow do I find the number of days between two dates?
Select "Days between dates", pick a start date and an end date, and the difference in days, weeks, months, and years is shown instantly.
How do I add or subtract days from a date?
Select "Add/subtract from date", pick a start date, enter the number of days to add (positive) or subtract (negative), and the resulting date is displayed.
Can I exclude weekends from the count?
Yes: toggle the "Business days only" option. The calculator will count only Monday–Friday when enabled.
What is the furthest date supported?
The tool uses JavaScript Date objects which support dates from 1 January 100 to 31 December 9999, covering all practical use cases.
Does the tool account for time zones?
All calculations use the local date in your browser's timezone. The results show whole calendar dates (no time component), so timezone differences do not affect the day count.
Percentage Calculator
Open toolHow do I calculate what X% of Y is?
Use Mode 1: enter the percentage in the first field and the total in the second field. The result updates automatically.
How do I find what percentage X is of Y?
Use Mode 2: enter both values and the calculator shows what percentage the first number is of the second.
How do I calculate percentage change?
Use Mode 3: enter the original value and the new value. The calculator shows the percentage increase or decrease between them.
Can I calculate the original price before a discount?
Yes. In Mode 1, if you know the discounted amount and the percentage, you can rearrange: the original price equals the discounted amount divided by (1 - discount%). Mode 3 also works for finding the starting value from a final value and a percentage change.
Scientific Calculator
Open toolWhat functions are supported?
Trigonometric (sin, cos, tan and their inverses), logarithms (log base 10, natural log), square root, power, factorial, absolute value, and the constants π and e.
How do I switch between degrees and radians?
Use the DEG/RAD toggle button. When in degree mode, sin(90) = 1. In radian mode, sin(π/2) = 1. The current mode is shown on the display.
Can I type an expression directly?
Yes: click the expression field and type a formula directly, or use the buttons to build the expression. Press = or Enter to evaluate.
Is there a calculation history?
Yes: the last 10 calculations are shown in the history panel below the calculator. Click any history entry to restore that expression.
Time Zone Converter
Open toolHow do I convert a time between timezones?
Select a source timezone and enter a time, then choose one or more target timezones. The converted times update instantly. All major world timezones are included.
Does the tool handle daylight saving time?
Yes: the conversion uses the browser's Intl.DateTimeFormat API, which automatically applies the correct DST offset for the selected date in each timezone.
How many timezones are supported?
Over 40 major world timezones across all continents, including all US zones, European zones, Asian zones, and Australian zones.
Can I see the current time in multiple timezones simultaneously?
Yes: add multiple target timezones using the "Add timezone" button. All clocks update live every second.
Unit Converter
Open toolWhat types of units can I convert?
Length, Weight/Mass, Temperature, Volume, Area, Speed, Time, and Data/Storage. Select a category tab to see all units in that group.
How do I convert between units?
Select a category, choose the from and to units in the dropdowns, and enter a value. The result updates instantly. Use the swap button to reverse the conversion.
How is temperature conversion handled?
Temperature uses formula-based conversion (not a simple multiplication factor): Celsius to Fahrenheit is (C × 9/5) + 32, and to Kelvin is C + 273.15. All other temperature combinations are derived from these.
What data units are supported?
Bits, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, and their binary equivalents (Kibibytes, Mebibytes, Gibibytes, Tebibytes).
Password Generator
Open toolHow secure are the generated passwords?
Passwords are generated using the browser's crypto.getRandomValues() API, which produces cryptographically secure random values. This is the same randomness source used by password managers.
What character sets can I include?
Uppercase letters (A–Z), lowercase letters (a–z), numbers (0–9), and symbols (!@#$%^&* etc.). You can enable or disable each group independently.
What are ambiguous characters?
Characters that look similar and cause confusion: 0 (zero) and O (capital o), 1 (one) and l (lowercase L) and I (capital i). Enabling the "exclude ambiguous" option removes these from the character set.
Is the generated password ever sent anywhere?
No. Password generation runs entirely in your browser. The password is never transmitted to any server. We never see what you generate.
Password Strength Checker
Open toolHow is password strength scored?
The score is based on length (longer = stronger), character variety (uppercase, lowercase, numbers, symbols), absence of common patterns (keyboard walks like "qwerty", repeated characters), and not being a commonly used password.
What does the estimated crack time mean?
Estimated crack time is based on a brute-force attack at 10 billion guesses per second (approximate speed of modern GPU cracking hardware). This is a theoretical estimate, not a guarantee.
Is my password sent to a server?
No. Password analysis runs entirely in your browser using JavaScript. Your password never leaves your device. There is no network request made.
What makes a password strong?
A strong password is at least 12 characters long, uses a mix of uppercase, lowercase, numbers, and symbols, avoids dictionary words and personal information, and is unique to each account.
Random Number Generator
Open toolAre the numbers truly random?
Yes: the generator uses the browser's crypto.getRandomValues() API which provides cryptographically secure pseudorandom numbers, the same source used by security software and password managers.
Can I generate numbers with decimals?
Yes: disable the "Integers only" option to generate decimal (floating-point) numbers. You can also control the number of decimal places.
Can I generate numbers without duplicates?
Yes: disable the "Allow duplicates" option. The generator will only produce unique values within your specified range. Note: the quantity cannot exceed the range size in this mode.
What is the maximum range I can use?
The min and max can be any integer within JavaScript's safe integer range: −9,007,199,254,740,991 to 9,007,199,254,740,991.
Can I sort the results?
Yes: enable the "Sort results" option to display the generated numbers in ascending order.
Color Palette Generator
Open toolHow do I generate a color palette?
Pick a base color using the color picker or enter a HEX value. Choose a harmony type (complementary, analogous, triadic, etc.) and a 5-color palette is generated instantly.
What harmony types are available?
Complementary (opposite on the color wheel), Analogous (adjacent colors ±30°), Triadic (120° apart), Split-complementary (base + two colors flanking its complement), Monochromatic (shades of the same hue), and Random.
Can I copy individual colors?
Yes: each swatch shows the HEX, RGB, and HSL values with individual copy buttons. Click the swatch itself to copy the HEX code.
Can I export the full palette?
Yes: export as CSS custom properties (--color-1: #hexvalue;) or as a JSON array for use in design tools or code.
Are the generated palettes suitable for accessible design?
The palette is generated purely from color math. Check the contrast ratios of your chosen colors against text using a dedicated contrast checker for WCAG accessibility compliance.
Countdown Timer
Open toolHow do I set up a countdown?
Enter a target date and time using the date and time pickers, optionally give the event a name, and the countdown starts immediately showing days, hours, minutes, and seconds remaining.
What happens when the countdown reaches zero?
The display changes to a completion message. The countdown does not go negative; it simply stops when the target time is reached.
Can I share the countdown?
Yes: the target date and event name are encoded in the URL. Copy the URL to share the exact same countdown with others.
How precise is the countdown?
The countdown updates every second and is based on the actual current time versus the target time, so it remains accurate even if the tab is inactive.
Can I count down to a time in a different timezone?
Enter the target time in your local timezone and the countdown will be accurate from your perspective. For events in another timezone, convert the event time to your local time first.
Decision Wheel
Open toolHow does the wheel pick a winner?
Each spin uses a cryptographic random seed and a published algorithm. You can read the method in the fairness panel before you spin. The wheel animation lands on the result the math already chose.
Where is my wheel data stored?
Wheels save in your browser through IndexedDB on your device. Nothing uploads to Nixrey servers. Find the tool under More > Utilities in the navbar or Everyday Utilities on the /tools hub.
Can I share a wheel without an account?
Yes. Share links encode the wheel in the URL. You can send an edit link, a spin-only link, or an audit link that shows results without allowing new spins.
Can I run a giveaway or raffle?
Switch to Raffle Mode to lock the entry list, draw winners one at a time, and download a JSON receipt for every draw. Winners can be removed from the wheel automatically after each spin.
What makes a spin verifiable?
Each raffle draw ships a receipt with the entry list hash, committed seed hash, and revealed seed. Anyone can upload that file to the built-in verifier and confirm the winner matches the published math.
Can I embed the wheel on my site?
Yes. Load /embed/decision-wheel.js from Nixrey and call NixreyDecisionWheel.mount with a container element. The SDK creates an iframe pointed at /decision-wheel?embed=1 and forwards wheel:ready, wheel:spin-start, and wheel:spin-end events to your page.
What is an audit link?
An audit link shows a read-only snapshot of the wheel and any raffle draws recorded when you copied the link. Recipients cannot spin or edit. Share a fresh audit link after more draws to update the log.
Do shared links include my uploaded images?
No. Entry photos, center logos, and wheel backgrounds stay on your device. Shared links carry text labels, colors, and raffle data only.
Can I change an entry name after I add it?
Entry names are read-only in the list. Delete the row and add the name again through paste or CSV import. Weights, colors, and images stay editable on each row.
Does paste skip duplicate labels?
Yes. Paste and CSV import skip labels that already appear on a visible entry. Matching ignores letter case. Hidden raffle entries do not block the same label.
How do bulk image uploads work?
Add images appends one new entry per file. Bulk upload does not attach images to existing text rows. Each file uses its filename as the entry label.
What does Reset wheel do?
Reset wheel clears all entries and restores default settings. It removes your title, images, scores, and spin history. Favorite and Plinko Start over keep your entry list and only reset the session.
Favorite Picker
Open toolHow does Favorite Picker work?
You face options one pair at a time. Your pick stays on screen. The other slot gets the next option until every item has had a turn and one winner remains.
What is Narrow down mode?
Narrow down runs repeated bracket passes. After each pass, the lowest scorer is eliminated until one option wins. You can accept the current leader early instead of finishing every elimination.
How many items can I add?
Paste 2 to 64 text lines, up to 80 characters each. Add up to 32 JPG, PNG, or WebP images via Add images or per-row upload. Text and images share one list.
Can I compare images?
Yes. Add images to the same list as text options. You pick the favorite in each head-to-head pair until one image wins. Processing stays in your browser.
What do Start over and Play again do?
Start over during a run restores your initial list to setup and keeps scores. Play again on the winner screen does the same. Clear all entries wipes the list and scores.
Are items shuffled?
Items are shuffled in a secure random order at the start of every run, including Play again.
How is this different from a random picker?
You choose the favorite in each pair. Shuffle only sets the order options appear. Nothing is picked for you at random.
Can I undo a pick?
Yes. Undo last pick steps back one matchup. It is disabled on the first match of a run.
Is my list uploaded?
No. Text and images stay in your browser. Match logic runs locally with no server upload.
Notepad
Open toolWhere are my notes saved?
Notes are saved automatically to your browser's localStorage. They persist across page refreshes and browser restarts on the same device and browser. Clearing your browser data will delete the notes.
Can I access my notes from another device?
No. Notes are stored only in your current browser's localStorage. They do not sync across devices or browsers. This is by design for privacy.
How often does auto-save run?
Notes are saved after every keystroke with a short debounce (300 ms). The "Saved" indicator in the status bar confirms when your latest changes have been saved.
Can I download my notes?
Yes: click "Download .txt" to save the current contents as a plain text file. This is useful for backing up or sharing your notes.
Is there a character or size limit?
The limit is your browser's localStorage quota, typically 5 MB per domain. This is enough for millions of words of plain text.
Plinko Picker
Open toolHow does the pegboard pick a winner?
A marble falls through staggered pegs and three rotating bars. Peg and bar hits deflect the path. Buckets at the bottom map to your options. Whichever bucket the marble lands in wins.
How many options can I add?
Add at least 2 options. Max count depends on board width. Each line can be up to 10 characters.
Is my list uploaded?
No. Your options and the simulation run entirely in your browser. Nothing is sent to Nixrey servers.
Is the result truly random?
Bucket order shuffles before each drop with secure randomness. The marble path is physics-driven. Whichever bucket it lands in wins. The result matches the landing slot.
Can I use this on a livestream?
Yes. Share your screen while the marble drops. The board fills the tool area. There is no skip button in this version, so viewers see the full drop.
How do bulk image uploads work?
Add images appends one new entry per file. Your text rows stay unchanged. Each image becomes its own option with the filename as the label.
What does Start over do?
Start over restores your initial entry list to setup and keeps scores. IndexedDB images for those entries stay on your device.
Pomodoro Timer
Open toolWhat is the Pomodoro technique?
The Pomodoro technique is a time management method that breaks work into focused 25-minute sessions ("pomodoros") separated by short 5-minute breaks. After 4 pomodoros, you take a longer 15-minute break.
Can I customise the timer durations?
Yes: click the settings icon to adjust the work session length, short break length, long break length, and the number of sessions before a long break.
Is there an audio alert?
Yes: a short beep sounds when each phase completes. The alert uses the Web Audio API and runs entirely in your browser with no external audio files.
What do the different phases mean?
Work (red): focused work session. Short break (green): brief rest. Long break (blue): extended rest after completing a full set of pomodoros. The current phase is shown prominently.
Does the timer keep running in the background?
Yes: the timer uses clock-difference tracking, so switching tabs or minimising the browser does not affect accuracy. You will hear the alert when you return.
QR Code Reader
Open toolHow do I read a QR from a photo?
Drop or paste a JPG, PNG, WebP, or HEIC image. The text appears in Preview. Copy it, or open a link only if you trust the destination.
What if I deny the camera?
Deny is safe. The page shows Camera blocked and file intake still works. Frames never left this device. You can allow the camera later in the browser site settings.
Do camera frames get uploaded?
No. A live scan draws frames to a canvas and runs jsQR on this device. Nothing is posted to a server. There is no scan tracking.
Why does the camera need HTTPS?
Most browsers allow getUserMedia only on a secure page. https://nixrey.com and localhost qualify. If the camera is blocked, use a photo instead.
What if the photo has GPS?
A banner appears at the top of Preview. Remove EXIF Data opens with that photo already loaded. The decoded text is separate from the photo file.
Is HEIC supported?
HEIC from an iPhone is accepted when this browser can read it. If it cannot, convert with HEIC to JPG first. The file stays on this device.
Screen Resolution Checker
Open toolWhat information does this tool show?
It displays your screen resolution (the physical display size), browser viewport size (the visible area inside the browser window), device pixel ratio (DPR), colour depth, and screen orientation.
What is the difference between screen resolution and viewport size?
Screen resolution is the total pixel count of your physical display. The viewport is the area the browser uses to render the page; it is smaller because the browser chrome (toolbar, address bar) takes up space.
What is device pixel ratio?
Device pixel ratio (DPR) is the ratio of physical pixels to CSS pixels. A DPR of 2 means the display is a "Retina" or HiDPI screen where one CSS pixel corresponds to 2 × 2 physical pixels.
Does the viewport size update when I resize the window?
Yes: the tool listens for window resize events and updates the viewport dimensions in real time as you drag the browser window.
Is any data sent to a server?
No. All screen information is read directly from browser APIs (window.screen, window.innerWidth, devicePixelRatio). Nothing is transmitted anywhere.
Stopwatch
Open toolHow accurate is the stopwatch?
The stopwatch uses performance.now() for timing, which provides sub-millisecond precision in modern browsers. The display updates every 10 ms for smooth millisecond readout.
How do I record lap times?
Click the Lap button while the stopwatch is running. Each lap time is added to the list below, showing both the lap split and the cumulative elapsed time.
What is the countdown timer tab?
The Countdown tab lets you set a specific duration in hours, minutes, and seconds. The timer counts down and shows a completion alert when it reaches zero.
Does it work if I switch browser tabs?
Yes: the timer continues running in the background. When you return, the elapsed time is accurate because it is based on clock differences, not on display refresh cycles.
Can I reset while running?
Yes: click Reset at any time. Resetting a running stopwatch stops it and clears the elapsed time. All lap records are also cleared.
Profile Picture Maker
Open toolWhich profile sizes are included?
Instagram 320, X and LinkedIn 400, Facebook 320, YouTube 800, and Discord 512. Each export is a square cover crop.
Circle or square?
Circle clips the avatar. Square keeps the full square. There is no third shape.
Does this find my face?
No. You pan the cover crop yourself. There is no cloud face auto-crop.
Can I export more than one photo?
Yes. Include several photos and download a ZIP. Drag still sets the pan for the active photo.