FREE · PRIVATE · NO SIGN-UP · NO UPLOAD

GitHub Profile Picture Size & Resizer

GitHub recommends about 500×500 pixels for a profile picture. Adjust the crop, preview it in a circle and download a square JPG of up to 500 KB, privately in your browser.

No account is needed. Your image stays on this device during processing.

Output preset
500×500 pixels
File
Square JPG · up to 500 KB
Crop
Move · zoom · circle preview
Profile photo preview

AI-generated example · Choose your own photo to begin.

How it works

  1. Choose the photo or logo you want as your GitHub avatar.
  2. Use Horizontal position, Vertical position and Zoom to frame your photo or logo. Toggle Circle preview to check the corners, then select Prepare photo.
  3. Check the finished preview and actual pixel dimensions. Leave space around a logo or face for a circular display.
  4. Download the JPG. In GitHub, open Settings, then under Profile Picture select Edit and Upload a photo. Crop it and select Set new profile picture.

GitHub profile picture size

GitHub recommends a profile picture of about 500×500 pixels. Its published upload requirements allow PNG, JPG or GIF files smaller than 1 MB and smaller than 3000×3000 pixels.

This tool targets a 500×500 JPG and uses a stricter 500 KB cap, equal to 500,000 bytes. If compression alone cannot meet that cap, it reduces the dimensions. Check the actual pixel dimensions and bytes shown with the download.

Keep a photo or logo clear in a small avatar

The crop starts in the center. Move it with the position sliders and adjust Zoom until the face or logo fits. The circular preview hides the corners for checking; the downloaded JPG remains square.

The existing background stays in the image, and transparent areas become white. After uploading, check the avatar on your profile and beside a comment.

Why a GitHub avatar looks blurry or crops a logo

A tiny source image becomes softer when enlarged. Check the original dimensions below the crop controls; if the tool warns that your crop will be enlarged, start with a larger original or reduce Zoom. Resizing cannot recover missing detail.

For a wide logo, zooming in removes more of its edges. Keep Zoom at 100% and check the circle before preparing the file. If a logo cannot fit a square crop, use the existing Instagram Without Cropping tool to add padding first, then return here.

Official guidance

Frequently asked questions

What are the dimensions of a GitHub profile picture?

GitHub recommends about 500×500 pixels. Uploaded pictures must be smaller than 3000×3000 pixels and less than 1 MB, in PNG, JPG or GIF format. This tool targets a 500×500 JPG with a stricter 500 KB cap.

How do I keep a logo in the crop?

Start with Zoom at 100% and use the position sliders to keep the logo in frame. Check both the circle and square previews. If a wide logo still loses its edges, add padding with the Instagram Without Cropping tool before resizing it here.

Can I prepare a GitHub organization avatar?

You can prepare a photo or logo with the same preset. This tool creates the file only; add it through the relevant organization settings and check the current upload rules.

What file will I download?

A square JPG of up to 500 KB, targeting 500×500 pixels. Dimensions can be reduced to meet the file-size cap, and transparent areas become white.

Can I move the GitHub avatar crop?

Yes. Choose your image, use the horizontal and vertical sliders to move the crop, and adjust Zoom. Select Prepare photo after each crop change. The circle is a preview mask; the JPG download stays square.