DEV Community

zjch022
zjch022

Posted on

Convert iPhone HEIC Photos to JPG Before Uploading to a Swim Team Registration

Swim team registration forms usually ask for a headshot of your child for the roster and the meet program, and many team portals only accept JPG uploads. iPhones save photos as HEIC by default, so a perfectly good poolside photo can be refused with a vague "invalid file type" message — often on the last day of registration, when you least want to troubleshoot a file format.

  1. Keep the HEIC original
    Do not overwrite your original. Convert a copy for the registration and keep the HEIC master, in case the team later asks for a higher-resolution photo for the program or a press release.

  2. Do not just rename it to .jpg
    Renaming changes the extension, not the contents. The file will still be HEIC data inside, and the portal will still reject it — or worse, accept it and then fail to display it on the roster page.

  3. Convert a copy to JPG for the registration
    If you need a JPG quickly, you can convert HEIC photos to JPG for swim team registrations entirely in the browser: the conversion happens on your own device, nothing is uploaded, and no account is needed. Then check the JPG preview before submitting — confirm your child's face is clearly visible, the photo is the right way up, and no goggles or swim cap shadow hides the face.

  4. Check the details before you hit submit
    A roster photo is used all season, so it is worth thirty extra seconds: pick a bright, front-facing shot, crop out other swimmers, and make sure the file is under the portal's size limit. If the upload still fails after conversion, the problem is usually size, not format — try a slightly smaller crop rather than re-uploading the HEIC original.

Disclosure: I'm the developer of FileOnTap.

Top comments (0)