Overview
The Upload URLs Using Excel or CSV feature allows you to shorten thousands of URLs in a single upload instead of adding them one by one. Simply prepare your spreadsheet, upload the file, review the detected URLs, apply your preferred settings, and generate all shortened links at once.
This method is ideal for marketing campaigns, product catalogues, website migrations, affiliate links, and any project involving large collections of URLs.
Good to Know:
SPRL supports CSV, XLS, and XLSX file formats. Each upload can contain up to 10,000 URLs with a maximum file size of 10 MB.
Supported File Formats
| Format | Supported |
| CSV | Yes |
| XLS | Yes |
| XLSX | Yes |
Upload Requirements
| Requirement | Value |
| Supported Formats | CSV, XLS, XLSX |
| Maximum URLs | 10,000 URLs per file |
| Maximum File Size | 10 MB |
| Required Columns | 3 columns |
Preparing Your Spreadsheet
Before uploading your file, ensure your spreadsheet is properly organised and contains valid URLs.
- Use one row for each URL.
- Keep the required columns in the correct order.
- Include complete URLs with the appropriate protocol (such as
https://). - Remove duplicate or unnecessary rows where possible.
- Save the file as CSV, XLS, or XLSX before uploading.
How to Upload a File
- Navigate to Dashboard → Bulk URL Shortener.
- Select Generate From Excel File.
- Click Choose File.
- Select your CSV, XLS, or XLSX file.
- Click Upload File.
- Allow SPRL to validate the uploaded data.
- Continue to the customisation step.
Upload Workflow
| Step | Description |
| 1. Upload File | Select and upload your spreadsheet. |
| 2. Validation | SPRL checks the file structure and validates the URLs. |
| 3. Customise | Configure options such as the short domain, expiry date, UTM tags, or custom URL slugs. |
| 4. Download | Generate and download the completed list of shortened URLs. |
Customisation Options
After your file has been successfully validated, you can apply settings to the entire batch before generating the short links.
- Select a short domain.
- Configure an expiry date.
- Add UTM campaign parameters.
- Assign custom URL slugs where applicable.
Applying these settings during bulk processing ensures consistent configuration across all generated links.
Custom URL Slug Rules
If you choose to create custom URL slugs, they must follow the supported naming rules.
| Setting | Requirement |
| Length | 6–30 characters |
| Allowed Characters | a-z, A-Z, 0-9, hyphen (-), underscore (_) |
After Uploading
Once processing is complete, you can review the generated results before downloading them.
You can then:
- Download the generated short links.
- Import the results into other systems.
- Share links with your team.
- Monitor link analytics from your dashboard.
Best Practices
- Use the provided sample file as a template when available.
- Verify your spreadsheet before uploading.
- Remove duplicate URLs to avoid unnecessary processing.
- Use meaningful campaign settings during customisation.
- Split extremely large datasets into multiple files if required.
- Download and review the generated results before publishing them.
Troubleshooting
My file won't upload
Verify that your file is in CSV, XLS, or XLSX format and does not exceed the maximum file size of 10 MB.
The upload contains invalid URLs
Ensure each URL is complete, properly formatted, and includes the correct protocol, such as https://.
Some rows were skipped
Rows containing missing or invalid data may not be processed successfully. Review the uploaded spreadsheet, correct any issues, and upload it again.
My file exceeds the upload limit
If your spreadsheet contains more than 10,000 URLs, divide it into multiple files and upload each batch separately.
Frequently Asked Questions
Which spreadsheet formats are supported?
CSV, XLS, and XLSX files are supported.
How many URLs can I upload?
Each file can contain up to 10,000 URLs.
What is the maximum file size?
The maximum supported upload size is 10 MB.
Can I customise links after uploading?
Yes. Once the uploaded data has been validated, you can configure supported settings such as the short domain, expiry date, UTM tags, and custom URL slugs before generating your shortened URLs.
Learn More:
Continue with Copy & Paste Multiple URLs to learn how to quickly shorten multiple links without creating or uploading a spreadsheet.
Tip: Before uploading a large spreadsheet, test your workflow with a small sample file. This helps confirm that your data is correctly formatted and that your custom settings produce the expected results before processing thousands of URLs.