무료 더미 이미지 및 프로필 아바타 생성 API 모음
백엔드 및 프론트엔드 목(Mock) 데이터 구축에 유용한 무료 더미 이미지, 프로필 아바타(DiceBear, UI Avatars, Pravatar), 플레이스홀더, 도메인 파비콘 API 엔드포인트와 실무 활용법을 정리합니다.
백엔드 API를 개발하거나 프론트엔드와 협업하다 보면, 실제 서비스 릴리즈 전 단계에서 화면을 구성하고 기능을 검증하기 위한 더미(Mock) 데이터가 필수적입니다.
특히 사용자 프로필 사진, 게시글 썸네일, 제휴사 로고 등의 이미지 데이터는 텍스트만 채워 넣었을 때보다 UI 레이아웃의 완성도와 여백을 파악하는 데 큰 차이를 만듭니다. 매번 로컬 정적 파일이나 S3 버킷에 테스트용 이미지를 번거롭게 업로드하지 않아도, URL 파라미터만으로 즉시 고품질 이미지를 생성해 주는 신뢰성 높은 무료 API들을 정리했습니다.
1. DiceBear - 결정론적(Deterministic) 벡터 프로필 아바타 API
가장 추천하는 프로필 아바타 생성 서비스는 DiceBear입니다.
DiceBear의 가장 강력한 장점은 시드(Seed) 기반의 결정론적 생성(Deterministic Generation)입니다. 임의의 난수로 매번 바뀌는 것이 아니라, 고유한 식별자(이메일, 닉네임, UUID 등)를 seed 값으로 전달하면 언제나 동일한 고유 캐릭터 아바타가 반환됩니다.
https://api.dicebear.com/9.x/{style}/{svg png}?seed={seed}
주요 스타일 비교
DiceBear는 다양한 일러스트레이터와 협업하여 수준 높은 아트 스타일을 제공합니다.
실무 활용 패턴 (Kotlin / Spring Boot)
엔티티 생성이나 회원가입 시 프로필 이미지를 등록하지 않은 사용자에게 아래와 같이 기본 URL을 부여할 수 있습니다:
1
2
3
4
5
6
7
data class User(
val id: UUID,
val email: String,
val nickname: String,
// 사용자가 프로필을 업로드하지 않은 경우 이메일 또는 닉네임을 seed로 고유 아바타 자동 매핑
val profileImageUrl: String = "https://api.dicebear.com/9.x/lorelei/svg?seed=${email.ifBlank { nickname }}"
)
- 포맷 지원: URL 확장자로
.svg와.png를 모두 지원합니다. 벡터 선명도가 필요한 웹/앱에서는.svg, 레거시 이미지 뷰어 지원이 필요하면.png를 사용합니다. - 파라미터 커스텀:
backgroundColor=b6e3f4,c0aede(배경색 지정),radius=50(원형 라운딩 처리) 등의 옵션도 간편하게 쿼리 스트링으로 전달할 수 있습니다.
2. UI Avatars - 텍스트 이니셜 기반 심플 프로필 API
UI Avatars는 슬랙(Slack)이나 노션(Notion)처럼 사용자의 이름 또는 닉네임의 앞 글자(이니셜)를 따서 깔끔한 원형 배지로 만들어 주는 서비스입니다.
복잡한 일러스트 없이 이름 기반의 미니멀한 UI를 선호할 때 기본값으로 사용하기에 최적입니다.
https://ui-avatars.com/api/?name={Name}&background={color}&color={fontColor}&rounded=true
- 영문뿐만 아니라 한글 이름(예:
홍길동➔홍)도 깨짐 없이 첫 음절을 추출하여 렌더링해 줍니다. rounded=true를 추가하면 완전한 원형 아바타로 생성되며,bold=true로 글씨 굵기를 강조할 수도 있습니다.
3. Lorem Picsum - 고품질 사진 더미 이미지 API
Lorem Picsum은 Unsplash의 고해상도 풍경, 건축, 사물 사진을 원하는 가로/세로 비율로 즉시 불러올 수 있는 가장 대표적인 플레이스홀더 사진 서비스입니다.
블로그 게시글 썸네일, 상품 목록(e-Commerce), 갤러리 피드 목업에 가장 잘 어울립니다.
랜덤 이미지
새로고침할 때마다 새로운 사진을 무작위로 서빙합니다.
https://picsum.photos/{width}/{height}
height를 생략하면 정사각형 비율로 생성됩니다.- 흑백 사진이 필요하면
?grayscale, 흐림 효과가 필요하면?blur쿼리를 붙일 수 있습니다.
고정 이미지 (ID 및 Seed 지정)
테스트 시 매번 이미지가 바뀌면 레이아웃 비교가 어려우므로, 고유 ID나 시드를 지정해 고정된 이미지를 가져올 수 있습니다.
https://picsum.photos/id/{id}/{width}/{height}
https://picsum.photos/seed/{seed}/{width}/{height}
| 미리보기 | 방식 | 요청 URL |
|---|---|---|
| 고정 ID (강아지 사진) | https://picsum.photos/id/237/250/160 | |
| Seed 문자열 고정 | https://picsum.photos/seed/spring/250/160 |
4. Placehold.co - UI 와이어프레임 및 규격 플레이스홀더 API
UI 와이어프레임 설계나 배너 광고 영역, 상세 페이지 레이아웃을 잡을 때는 실제 사진보다 “이 영역의 가로·세로 픽셀 크기”가 명시된 플레이스홀더가 훨씬 유용합니다.
과거에 많이 쓰이던 via.placeholder.com이 서비스 불안정 및 인증 개편을 겪으면서, 최근에는 Placehold.co가 빠르고 안정적인 표준 대안으로 널리 사용되고 있습니다.
https://placehold.co/{width}x{height}/{backgroundColor}/{textColor}?text={customText}
| 스타일 | 미리보기 | 요청 URL |
|---|---|---|
| 기본 규격 박스 | https://placehold.co/300x200 | |
| 텍스트 라벨 커스텀 | https://placehold.co/300x200/png?text=Main+Banner | |
| 다크 테마 색상 지정 | https://placehold.co/300x200/212529/ffffff?text=Card+View |
- 기본적으로 SVG로 빠르게 렌더링되며, URL 끝에
.png,.webp,.jpg를 붙여 포맷을 자유롭게 바꿀 수 있습니다. - 폰트 및 배경 색상을 HEX 코드(
212529/ffffff)로 직관적으로 제어할 수 있어 다크 모드 목업에 유용합니다.
5. Pravatar - 실사 인물 사진 프로필 API
Pravatar는 일러스트가 아닌 실제 인물 얼굴 사진이 필요한 경우에 적합한 프로필 전용 API입니다.
https://i.pravatar.cc/{size}?img={id}
?img={1~70}파라미터로 특정 인물 사진을 고정하여 재현성 있는 테스트 데이터를 구성할 수 있습니다.
6. 도메인 로고/파비콘 API: Google Favicon API (Logo.dev 대체)
외부 제휴사 목록, 소셜 로그인 제공자(Google, GitHub, Naver, Kakao), 북마크 링크 카드 등을 구현할 때 도메인별 대표 로고가 필요합니다.
[!WARNING] 기존에 널리 사용되던
img.logo.dev/{domain}은 인증 토큰(API Key) 필수 정책으로 변경되어, 현재 토큰 없이 호출 시404 Not Found또는invalid api token오류가 발생합니다.
별도의 회원가입이나 API Key 발급 없이 즉시 전 세계 모든 웹사이트의 고해상도 로고를 가져올 수 있는 가장 안정적인 무료 대안은 Google Favicon API입니다.
https://www.google.com/s2/favicons?domain={domain}&sz={size}
domain: 조회할 대상 도메인 주소 (예:google.com,github.com,naver.com)sz: 이미지 크기 픽셀 (예:32,64,128)
구글의 글로벌 CDN 인프라를 통해 캐싱되므로 응답 속도가 매우 빠르고 서버 다운 걱정 없이 안정적으로 동작합니다.
7. 목적별 더미 이미지 API 추천 요약
| 용도 | 추천 API | 대표 특징 |
|---|---|---|
| 회원 프로필 (일러스트/캐릭터) | DiceBear (lorelei, bottts) | Seed 기반 동일 이미지 100% 보장, 다양한 테마, SVG/PNG 지원 |
| 회원 프로필 (이니셜 배지) | UI Avatars | 성명 첫 음절 자동 추출, 한글 지원, 미니멀 UI |
| 회원 프로필 (실사 인물 사진) | Pravatar | 실제 사람 얼굴 사진, 고정 ID 지원 |
| 피드·블로그·상품 썸네일 | Lorem Picsum | 고화질 사진, 가로/세로 비율 자유 설정, 흑백/블러 지원 |
| 와이어프레임·배너 플레이스홀더 | Placehold.co | 픽셀 규격 텍스트 명시, 커스텀 배경색, 가벼운 용량 |
| 기업 제휴사 로고·도메인 아이콘 | Google Favicon API | 무제한 무료, API 키 불필요, 구글 글로벌 CDN 캐싱 |
더미 데이터를 구성할 때 위의 목적별 API들을 적절히 조합하면, 별도의 스토리지 비용이나 이미지 파일 관리 부담 없이 실무와 동일한 수준의 풍부한 테스트 환경을 구축할 수 있습니다.