Webloc to URL
BetaConvert Mac .webloc website shortcuts, or a ZIP of them, into Windows .url Internet Shortcuts. XML and binary weblocs, optional CSV. This page does not upload them.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
Processed in your browser: the files are not uploaded to FindUtils and none of their links is opened. Analytics and ads may load on the page.
Going the other way? URL to Webloc →The CSV has two columns, name and url, one row per converted shortcut. Remove duplicate URLs keeps the first shortcut for each exact address.
How to Convert .webloc Files to .url
-
Select the .webloc files in Finder or File Explorer and drop them on the page, or drop a ZIP that contains them
-
Turn on Remove duplicate URLs if several shortcuts point to the same address, and Also download CSV if you want a name and URL list as well
-
Check the converted list and the skipped files, each with its reason
-
Download the .url file, or webloc-url.zip when there are several, and unzip it where you want the shortcuts on Windows
Common Use Cases
Moving a desktop full of saved Safari links from a Mac to a Windows PC
Opening a folder of .webloc files a Mac-using colleague shared in a ZIP
Turning a Mac project folder's reference links into a CSV list for a spreadsheet
Cleaning up a mixed folder of shortcuts, where junk files and broken weblocs are reported instead of stopping the batch
Why Use Webloc to URL?
A .webloc file is a macOS property list whose root dictionary holds one key, URL, with the web address as a string. Current macOS writes it as XML; some older systems and apps write the same data as a binary property list, a file that starts with the bytes bplist. Webloc to URL reads both forms in the browser: XML files as text, binary files as bytes through the same plist reader the Plist JSON Converter uses.
For each file that holds a URL it writes a Windows Internet Shortcut: an [InternetShortcut] section with a URL= line, using the CRLF line endings Windows writes, saved with the .webloc name and a .url extension. One converted file downloads on its own; several download together as webloc-url.zip. The optional CSV lists the name and URL of every converted shortcut.
Files that cannot be converted are listed with the reason and the rest still convert: an empty file, a file that is not a property list, a property list with no URL key, a Windows .url that is already a shortcut, or a binary .lnk. The addresses are copied exactly as written and never requested, so a dead or internal link converts like any other.
How it compares
Opening each .webloc in a text editor or in Plist JSON Converter shows its address, but building the .url files by hand means one Notepad session per link. Online converters usually take one file at a time and require uploading it. This page converts a whole folder or ZIP in one step, reads binary weblocs as well as XML ones, and does it in the tab without uploading the files.
Tips for Converting Weblocs
- Each .url keeps the name of its .webloc, so Team Wiki.webloc becomes Team Wiki.url. Two files with the same name get " (2)" added so the ZIP never overwrites one.
- Compress a folder of weblocs into a ZIP and drop the ZIP; every .webloc inside is read and Finder's __MACOSX folder and ._ files are ignored.
- Remove duplicate URLs compares the addresses exactly, so https://example.com and https://example.com/ count as two different links.
- A shortcut that points to a file:, ftp: or other non-web address is still converted, and a note says so, so you can check it before opening it.
- To go the other way, from Windows .url files to Mac .webloc, use URL to Webloc.