Files ready for any portal.
Shrink a PDF under a portal's size limit, check a passport photo, open a .p7m, make a payment QR code. Everything happens in your browser.
Which file do you need to fix?
Browse by category
No tool found. Try another word.
Italian public portals kit
For anyone dealing with Italian offices: presets built on the limits published by INPS, the Revenue Agency, the Ministry of the Interior and the e-court system.
Compress a PDF to an exact size
Pick the portal or a limit in MB: the PDF is reduced until it fits.
PDF · INPS · Entrate · PECOpen and verify p7m files
Extract the signed document and see who signed it and when.
CAdES signatureID and passport photos
35×45 mm crop for the Italian ID card, a UK passport photo check and a printable sheet.
Italian ID · UK passportPre-submission check
Add your attachments: we tell you whether format, size and count are fine for the portal.
NewPortal limits in one table
Values taken from official sources on 11 Nov 2026. Always check the call or the service page: limits can change.
| Portal or procedure | Formats | Limit | Notes |
|---|
PDF and documents
Everyday document jobs, without uploading anything to a server.
Merge, split and rotate PDFs
Combine several PDFs, extract or delete pages, straighten scans.
PDFRedact a document
Cover the ID number, address or IBAN before sending a copy. The data underneath is really removed.
PDF · photoSign a PDF by hand
Draw your signature with a finger or mouse and place it on the page.
Drawn signatureRemove metadata and GPS location
See what photos and PDFs reveal (place, phone, author) and wipe it.
PrivacyPDF invoice for international clients
Lines, VAT and currency: the total adds itself up and the PDF is ready to send.
EUR · USD · GBP · BRL · CHFCountry tools
Payments and ID codes that differ from country to country, computed with each country's official rules.
SEPA transfer QR code
The EPC code that banking apps in Germany, Austria, the Netherlands and Belgium scan to fill in a transfer.
EPC · GiroCodePix QR code for Brazil
A static QR code with your Pix key, amount and description, ready for the till or the invoice.
BR CodeIBAN checker
Check length and check digits for 40+ countries before you send money.
40+ countriesNational ID number checker
Italian codice fiscale and VAT number, Spanish DNI and NIE, Portuguese NIF, Brazilian CPF and CNPJ, French SIRET, Dutch BSN.
8 formatsPhoto, video and audio
Conversions and small media jobs, all done locally.
Shrink a photo to an exact size
Get an image under 500 KB, 1 MB or whatever limit you need.
JPG · WebPHEIC, WebP, AVIF to JPG
Convert iPhone photos and web images to JPG, PNG or a single PDF.
HEIC · AVIF · PDFVideo to GIF
Pick start, length and width: the GIF is made in your browser.
MP4 · WebM · MOVVoice recorder
Record a message or a note, play it back and save it. No app to install.
AudioTap tempo and accent metronome
Tap along to find a song's BPM, then practise with accents and subdivisions.
MusicCompress video
Shrink a video for WhatsApp, email or upload: choose a quality or a target size in MB.
MP4 · MOV · WebMTrim and crop video
Cut the start and end, turn a horizontal video into 9:16 for Reels and TikTok, remove the sound.
9:16 · 1:1 · 4:5Convert and compress audio
MP3, M4A, OGG or WAV, with the bitrate you choose. Also turns voice messages into MP3.
MP3 · M4A · WAVExtract audio from video (MP4 to MP3)
Keep only the soundtrack of a video, as MP3 or M4A.
Video → MP3Ringtone maker
Cut the best part of a song, add a fade and save it for iPhone (.m4r) or Android (.mp3).
iPhone · AndroidSave a frame from a video
Pick the exact moment and save it as a full-resolution photo, perfect for thumbnails.
PNG · JPGQuick photo editor
Crop, rotate, flip, brightness, contrast and saturation, without installing apps.
Crop · FiltersFor YouTubers and social media
Sizes, limits and small helpers for people who publish videos and posts.
Resize for social media
YouTube thumbnail, Instagram post and story, TikTok, banners and profile photos at the right size.
13 presetsSocial media character counter
Check a caption against the limits of X, Instagram, TikTok, YouTube, LinkedIn and Threads.
Captions · HashtagsYouTube chapters checker
Check that your timestamps follow YouTube's rules and shift them all at once.
TimestampsOnline teleprompter
Read your script while you record, with adjustable speed, size and mirror mode.
Video recordingYouTube earnings calculator
Estimate earnings from views and your RPM, for long videos and Shorts.
RPM · ShortsDevice and security
Quick checks and small tools everyone needs.
Keyboard, screen, mic and webcam test
Make sure everything works before a video call or when buying second-hand.
4 testPassword generator
Strong passwords from your browser's secure random generator, with a strength estimate.
SecurityQR codes that never expire
Static QR codes as PNG or SVG, even a hundred at once from a list.
PNG · SVG · ZIPQR and codes
Create and read QR codes and barcodes without accounts, expiry dates or tracking.
Wi-Fi QR code
Guests scan it and join your network without typing the password.
Home · Shop · B&BWhatsApp and Telegram link
A link and a QR that open a chat with you, with a message already written.
wa.me · t.meRead a QR from an image
Upload a screenshot or photo and see what the QR contains before opening it.
Anti-scam checkBarcode generator
EAN-13, UPC, Code 128 and more, as SVG or PNG for labels and products.
EAN · UPC · Code 128Text and developer tools
Small everyday utilities for writing, comparing and checking.
Word counter and case converter
Characters, words, reading time, plus cleanup: double spaces, accents, duplicate lines.
TextCompare two texts
See exactly which lines or words changed between two versions.
DiffChecksum: MD5, SHA-256
Check that a downloaded file is intact and has not been tampered with.
File · TextUnix timestamp converter
From timestamp to date and back, in your time zone and in UTC.
Epoch · ISO 8601Colour palette from an image
Extract the main colours of a photo or logo as HEX, RGB and CSS.
DesignCalculators
Work, home, travel, shopping and cooking: quick calculations people search for every day.
Meeting planner across time zones
Find the hours that work for colleagues in different cities.
Remote workVolumetric weight calculator
How much a courier will charge you for a light but bulky parcel.
ShippingPrice per kg or litre
Compare packs of different sizes and find the real best deal.
ShoppingFreelance hourly rate
Work out the hourly and daily rate you need to reach your target income.
WorkSplit the bill and group expenses
Tip included, or who owes whom after a trip, with the fewest transfers.
Friends · TravelPizza dough calculator
Flour, water, salt and yeast for the number of pizzas you want.
CookingMacro and calorie calculator
From grams of carbs, protein and fat to calories and back, plus portions from the nutrition label.
NutritionE-liquid mixing calculator
Nicotine base, flavour, PG and VG in ml and grams, plus nicotine shots for shortfills.
DIY · 18+Coming soon
Compress a PDF to an exact size
Pick the portal or type the limit: the tool reduces the PDF step by step until it is under the threshold.
Open and verify a p7m file
Extract the document inside a digitally signed file (CAdES), read the signer's details and check the content has not been altered.
ID and passport photos
Prepare a photo for the Italian electronic ID card or check one for a UK passport. We never edit the face or the background.
Pre-submission check
Pick the portal and your attachments. We check format, size, number of files, passwords and file names before the portal rejects your application.
Shrink a photo to an exact size
Set the maximum KB: the tool lowers the quality first, then the dimensions, until the photo fits.
Convert HEIC, WebP and AVIF
Turn iPhone photos and images downloaded from the web into JPG or PNG, or put them all into one PDF.
Video to GIF
Pick the part of the video you need: the GIF is built frame by frame in your browser.
Keyboard, screen, microphone and webcam test
Four quick checks. Audio and video stay in your browser and switch off when you close the test.
Press keys: they turn green when the browser receives them.
Tap the box to change colour and look for dead pixels or blotches.
Speak after starting the test: the bar shows the signal level.
Password generator
Random passwords from your browser's cryptographic generator. They are never stored or sent.
QR codes that never expire
Static QR codes contain the text or link itself: they do not go through any server of ours, so they never expire and do not track who scans them.
Bulk QR codes
Merge, split and rotate PDFs
Three jobs in one place. Page content is not recompressed: text and quality stay as they were.
Redact a document
Draw black boxes over the data to hide. The final file is rebuilt as an image, so what was underneath cannot be recovered.
Sign a PDF by hand
Draw your signature and add it to a page of the PDF. It is a drawn signature, like a scanned one on paper.
Draw your signature
Remove metadata and GPS location
Photos and PDFs carry hidden information: where a photo was taken, with which phone, who wrote a document. See what is there and remove it.
PDF invoice for international clients
Fill in the details, add the lines and download the PDF. Nothing is stored or sent.
Lines
Payment QR codes: SEPA transfer and Pix
Create a QR code that banking apps scan to fill in the payment for you. It contains only the data you enter and never goes through a server.
Check an IBAN
Check country, length and check digits. A well-formed IBAN does not guarantee that the account exists or belongs to the right person.
Check tax codes and national ID numbers
Check whether a code is written correctly according to its country's official algorithm. The check runs in your browser: the code is never sent.
Voice recorder
Record from your microphone, play it back and save the file. The audio stays in your browser until you choose to download it.
Tap tempo and accent metronome
Tap the button in time with the music to measure BPM, then use the metronome with an accented first beat.
Wi-Fi QR code
Type the network name and password: phones that scan the code join the network straight away. Nothing is sent to us.
WhatsApp and Telegram link generator
Create a click-to-chat link and its QR code for your website, Instagram bio, flyer or shop window.
Read a QR code from an image
Upload or paste a screenshot or photo. You see the content before opening anything: useful against QR scams.
Barcode generator
EAN-13, EAN-8, UPC-A, Code 128, Code 39 and ITF-14, with check digit validation. Download as SVG for print or PNG.
Word counter and text cleaner
Paste a text to count characters and words, change case and clean it up. Nothing leaves your browser.
Change case
Clean up
Compare two texts
Paste the old and the new version: removed parts are shown in red, added parts in green.
Checksum calculator: MD5, SHA-1, SHA-256, SHA-512
Choose a file or type a text. Paste the checksum published by the download site to check that it matches.
Unix timestamp converter
Convert epoch seconds or milliseconds to a readable date, and a date back to a timestamp.
Now
Colour palette from an image
Upload a photo, a logo or a screenshot: you get its main colours. Tap a colour to copy it.
Meeting planner across time zones
Add the cities of the participants: green hours are within the 9:00–18:00 working day for everyone. Daylight saving time is included.
Volumetric weight calculator
Couriers charge the higher of real weight and volumetric weight. Find out which one applies to your parcel.
Price per kg, litre or piece
Enter price and size of each pack: the cheapest one is highlighted.
Freelance hourly rate calculator
Start from the net income you want and work back to the hourly and daily rate, taking taxes, costs and holidays into account.
Split the bill and group expenses
Split a restaurant bill with the tip, or settle up after a trip with the smallest number of transfers.
Write one line per person: name and how much they paid in total. Example: Anna 80
Pizza dough calculator
Choose how many pizzas, how heavy each ball is and the hydration: you get flour, water, salt and yeast in grams.
Compress a video
The video is re-encoded by your browser with the device's hardware: it is not uploaded anywhere.
Trim and crop a video
Choose start and end, change the format to vertical or square, remove the audio. Without cropping, trimming is almost instant.
Convert and compress audio, also from video
Turn songs, voice messages and videos into MP3, M4A, OGG or WAV. You choose the quality; the file stays on your device.
Ringtone maker for iPhone and Android
Load a song, select up to 40 seconds, add fade in and fade out, and save it in the right format for your phone.
Save a frame from a video as a photo
Move to the exact moment and save it at full resolution. Ideal for thumbnails and covers.
Quick photo editor
Crop, rotate, flip and adjust light and colour. The photo is edited on your device.
Resize images for social media
Choose the destination: the image is resized to the recommended size, filling the frame or with a blurred background.
Character counter for social media
Write or paste a post: you see straight away where it goes over the limit on each platform.
Limits checked in November 2026. On X, links count as 23 characters and some symbols and emoji count double: the count is an estimate.
YouTube chapters: check and fix timestamps
Paste your list, one chapter per line. We check YouTube's rules and give you a clean list to paste into the description.
Online teleprompter
Paste your script and press Start: the text scrolls full screen. Space pauses, arrows change speed, Esc exits.
YouTube earnings calculator
Estimate what a channel earns from views and RPM (revenue per 1,000 views after YouTube's share).
Macro and calorie calculator
Convert grams of carbohydrates, protein and fat into calories, split a calorie total into grams, or scale a nutrition label to your portion.
Copy the “per 100 g” column of the label, then enter your portion.
E-liquid mixing calculator
For adults who mix their own liquids: how much nicotine base, flavour, PG and VG you need, in millilitres and grams.
About
Upratc is an independent website of free tools for files, photos and documents. It is run by Gianluca Colonnetta, Termoli (CB), Italy, email info@upratc.eu.
We are not a government body
Upratc is not affiliated with, authorised or sponsored by INPS, the Italian Revenue Agency, the Italian Ministries of the Interior or Justice, HM Passport Office or any other authority. Portal and procedure names only indicate which requirements a preset is designed for. Always use official channels to submit applications and documents.
How the tools work
The tools process files directly in your browser using open source libraries. Files are never uploaded to our servers.
Privacy notice
Draft to be reviewed by a lawyer before publicationData controller
Gianluca Colonnetta, Termoli (CB), Italy, email info@upratc.eu.
Your files
The files you select in the tools (PDFs, photos, videos, p7m) are processed only in your browser's memory. We do not receive, store or see them. When you close the page, the processed data is discarded by the browser. The same applies to audio and video from the microphone and webcam tests.
Browsing data
The hosting provider [e.g. Vercel Inc.] logs technical data such as IP address, date and requested page for security and operation of the service. Legal basis: legitimate interest (Art. 6(1)(f) GDPR). Retention: [period].
Advertising
The site shows ads through Google AdSense. In the European Economic Area, the UK and Switzerland, personalised ads and related cookies are used only after your consent, collected through a Google-certified consent management platform (IAB TCF). You can change your choices at any time from the "Cookie preferences" link. Legal basis: consent (Art. 6(1)(a) GDPR).
Your rights
You can request access, rectification, erasure, restriction, objection and portability by writing to info@upratc.eu. You can also lodge a complaint with the Italian Data Protection Authority (Garante) or your local supervisory authority.
Cookies
Draft to be reviewed by a lawyerTechnical cookies
We store only preferences in your browser, such as your consent choices and language. These do not require consent.
Third-party advertising cookies
Google and its advertising partners may use cookies and identifiers to show and measure ads. They are enabled only after consent through the banner. Up-to-date partner list: [link to the CMP].
Analytics
[If used: analytics tool, whether anonymised and without data matching, and its legal basis.]
Terms of use
Draft to be reviewed by a lawyerThe service
The tools are free and provided as is. We do our best to keep presets in line with the requirements published by authorities, with the date of the last check, but requirements change: you must check the official page before submitting a document. We do not guarantee that any file will be accepted by an authority.
p7m verification
The integrity check is technical and does not replace verifying the legal validity of a qualified signature.
ID and passport photos
The tool helps you meet format and proportions. Acceptance of the photo is always up to the office issuing the document.
Payment QR codes, IBANs and national codes
Payment QR codes contain only the data you enter: always check recipient and amount in your banking app before confirming. IBAN and code checks only verify formal correctness, not existence or ownership.
Invoices
The invoice template is a layout tool: it does not replace e-invoicing where mandatory and is not tax advice.
Acceptable use
Only use the tools with files you have the right to process. Using them to alter documents or create false documents is prohibited.
Liability
To the extent permitted by law we are not liable for indirect damages arising from the use of the tools, without prejudice to liability for wilful misconduct or gross negligence and to consumers' mandatory rights.
Governing law
Italian law. Consumers keep the right to bring proceedings in their country of residence.
Open source licences
Upratc uses these libraries, each under its own licence. None of them requires publishing the site's source code.
| Library | Use | Licence |
|---|---|---|
| pdf-lib 1.17.1 | Create and edit PDFs | MIT |
| PDF.js 3.11.174 (Mozilla) | Read and render PDF pages | Apache-2.0 |
| PKI.js 3.2.4 | Read and verify p7m files | BSD-3-Clause |
| heic2any 0.0.4 | Convert HEIC (includes libheif, LGPL-3.0, loaded as a separate unmodified file) | MIT / LGPL-3.0 |
| gifenc 1.0.3 | Create GIFs | MIT |
| qrcode-generator 1.4.4 | Generate QR codes | MIT |
| JSZip 3.10.1 | Create ZIP archives | MIT (or GPLv3, at your choice) |
| jsQR 1.4.0 | Reading QR codes from images | Apache-2.0 |
| JsBarcode 3.11.6 | Drawing barcodes | MIT |
| Mediabunny 1.65.2 | Reading, converting and compressing audio and video | MPL-2.0 |
| @mediabunny/mp3-encoder 1.65.2 | Creating MP3 files (includes LAME, LGPL, as a separate unmodified file) | MPL-2.0 / LGPL |
| Tesseract.js 5.1.1 | Text recognition (OCR) | Apache-2.0 |
| Inter, Manrope | Fonts | SIL Open Font License 1.1 |
Deliberately excluded: Ghostscript, MuPDF and @imgly/background-removal (AGPL), the RMBG-1.4 model (non-commercial), the ffmpeg.wasm build with libx264 (GPL).