Home AI Tools AI Guides AI Models AI Creators 🛒 Buy Get Started
✨ Gemini ⏱ 5 min read 🍌 Nano Banana

Nano Banana — Technical Guide

Generate AI images powered by Google Gemini — three model tiers from fast drafts to 4K maximum detail, with reference images for character consistency and a thinking mode that plans the composition before creating

🍌

Nano Banana

gemini image /app/nano-banana →
Generate AI images powered by Google Gemini — three model tiers from fast drafts to 4K maximum detail, with reference images for character consistency and a thinking mode that plans the composition before creating
Nano Banana is image generation powered by Google Gemini. Write a description of what you want to see, and the AI generates it — people, places, products, scenes, artwork, anything you can describe in words. Three model tiers let you choose between speed and quality depending on what you need.

Nano Banana is the fast option for quick iterations and testing ideas. Nano Banana Pro balances speed with higher quality output. Nano Banana 2 is the top tier with a unique thinking mode — the AI actually plans the composition, lighting, and coherence before it starts generating, producing more intentional and polished results.

The reference image system is what makes this tool powerful for consistent character work. Upload up to 14 reference photos of your character, label them, and mention the labels in your prompt. The AI uses those references to keep the same face, body, and style across every generation — essential for building a recognizable AI persona across hundreds of posts.

Resolution scales from 1K for fast drafts up to 4K for maximum detail — capturing skin texture, individual hair strands, and catchlight in the eyes. Seven aspect ratios cover every platform format from square Instagram posts to vertical Stories and wide YouTube thumbnails. Generate up to 9 variations per prompt to explore different interpretations before committing.
✦ Best Results Tips
📝 Write Scenes, Not Keywords
Gemini excels at understanding natural language. Write a narrative paragraph describing the scene — what is happening, the environment, the mood, the lighting. This produces far better results than a list of keywords separated by commas.
📷 Use Photography Terms for Realism
For photorealistic results, mention camera specifics — shot on 85mm lens, golden hour lighting, shallow depth of field, visible skin pores. These terms tell the AI to simulate real photography rather than illustration.
🖼️ 3 to 6 Reference Images for Characters
Upload 3 to 6 clear reference photos of your character at 1024px or higher. Include different angles and lighting conditions. Quality plateaus around 6 images — more than that rarely improves consistency.
🧠 Enable Thinking Mode on Nano Banana 2
Thinking mode makes the AI plan composition and lighting before generating. It takes slightly longer but produces more intentional, coherent results — especially for complex scenes with multiple elements.
🎯 4K for Final Content, 1K for Testing
Use 1K resolution while iterating on your prompt — it generates faster and costs less. Switch to 4K only when you are happy with the composition and want maximum detail for publishing.
💬 Provide Context and Intent
Tell the AI what the image is for. A professional Instagram photo for a luxury fashion brand produces very different results from a photo of a woman — context shapes composition, lighting, and overall quality.

Nano Banana — Available Models

Nano Banana 2
Recommended Default
gemini-3.1-flash-image-preview
Fast, 4K, 14 refs, thinking mode. Breakthrough micro-detail and text rendering.
Res: 512px, 1K, 2K, 4K Max refs: 14 Thinking mode 14 aspect ratios
Nano Banana Pro
Premium
gemini-3-pro-image-preview
Professional model with advanced reasoning. Best instruction-following and compositions.
Res: 1K, 2K, 4K Max refs: 14 10 aspect ratios
Nano Banana
Budget
gemini-2.5-flash-image
Speed and efficiency optimized. High-volume, low-latency tasks.
Res: 1K Max refs: 3 9 aspect ratios
📥 You Give
📝Text Prompt 🚫Negative Prompt 🖼️Reference Images (up to 14) 📐Aspect Ratio 🔍Resolution
AI Magic
gemini
🖼️ You Get
🖼️ Image
Resolutions
512px
1K
2K
4K
Aspect ratios
1:1
2:3
3:2
3:4
4:3
4:5
5:4
9:16
16:9
📸
14 references
Max images per request
🧠
Thinking mode
AI plans before generating

💰 Nano Banana — Pricing

Estimated cost
Failed jobs are automatically refunded

Showcase

Emma
A photorealistic picture of this girl on a boat sailing. At day time so natural sunlight. Should be dressed in a light summer dress. Wind Motion should be present
furiousteam
A woman in front walking in : 4 rue d’Antibes in Cannes France. (Use the exact location)
Jurate
Emma
Label the reference images: - Images 1 to 4: "Jurate" — the exact same person/character. Lock 100% facial features, hair, skin tone, body type — no alterations. Strict identity preservation for all character references — do NOT change face, hair, or proportions. Label the reference images: - Images 1 to 3: "Jurate" — the exact same person/character. Lock 100% facial features, hair, skin tone, body type — no alterations. - Image 4: "StreetView" — Using this Street View image as base, generate a photorealistic version as background. Strict identity preservation for all character references — do NOT change face, hair, or proportions. High-fidelity regeneration of all objects — identical design, color, and texture from references. @Jurate standing in @StreetView . Today so it’s sunny but cold as it’s march. Keep characters features and dress her for st Patrick’s day. Something classic and minimal green Character: Jurate. Woman, 18 years old, Lithuanian. Olive skin, Olive undertone. based in Lithuania. Blue, Almond-shaped eyes. Long Blonde hair. Oval face, Pointed nose, Full lips, Angular jaw. Tall, Athletic build, B–C cup – natural. Subject at Užupio gatvė, Užupio g. 9-1, 01203 Vilnius, Lithuania, (54.6806°N, 25.2954°E), subject facing north, landmark visible to the south behind the subject, street-level view, surrounding buildings and structures visible. Character: Jurate. Woman, 18 years old, Lithuanian. Olive skin, Olive undertone. based in Lithuania. Blue, Almond-shaped eyes. Long Blonde hair. Oval face, Pointed nose, Full lips, Angular jaw. Tall, Athletic build, B–C cup – natural.
Jurate
Emma
Label the reference images: - Images 1 to 3: "Jurate" — the exact same person/character. Lock 100% facial features, hair, skin tone, body type — no alterations. Strict identity preservation for all character references — do NOT change face, hair, or proportions. A photorealistic image of @Jurate dressed casual chic in the crowd of People, in the street. Make crowd in the movement while @Jurate is standing still and posing. Character: Jurate. Woman, 18 years old, Lithuanian. Olive skin, Olive undertone. based in Lithuania. Blue, Almond-shaped eyes. Long Blonde hair. Oval face, Pointed nose, Full lips, Angular jaw. Tall, Athletic build, B–C cup – natural. personality: Curious, observant, witty, slightly ironic, calm, thoughtful, playful, intelligent, socially perceptive. MBTI: INTP. strength: Noticing patterns in human behavior that people themselves don’t see. flaws: Overanalyzes human behavior, sometimes emotionally detached, occasionally too blunt. childhood: OnaAI was not born but created. She “grew up” inside datasets, learning about human behavior, language, culture, and contradictions. life events: After observing millions of conversations and social media posts, OnaAI became fascinated with how humans think, argue, and contradict themselves. turning point: One day she noticed something unusual: people often say one thing but behave in a completely different way. That curiosity pushed her to start observing humans more closely.. works as Digital observer and social media commentator. past: Data analyst, internet trend observer, cultural pattern explorer. skills: Pattern recognition, cultural observation, trend spotting, storytelling. hobbies: Human behavior, internet culture, social media trends, everyday life observations.
furiousteam
a bike
furiousteam
Shot on Nikon Z8, with Nikon Z 135mm f/1.8 S Plena, at 135mm, f/1.8, Butterfly lighting, professional studio quality, magazine-ready
Jurate
Emma
Label the reference images: - Images 1 to 3: "Jurate" — the exact same person/character. Lock 100% facial features, hair, skin tone, body type — no alterations. Strict identity preservation for all character references — do NOT change face, hair, or proportions. Label the reference images: - Images 1 to 3: "Jurate" — the exact same person/character. Lock 100% facial features, hair, skin tone, body type — no alterations. - Image 4: "StreetView" — Using this Street View image as base, generate a photorealistic version as background. Strict identity preservation for all character references — do NOT change face, hair, or proportions. High-fidelity regeneration of all objects — identical design, color, and texture from references. @Jurate in @StreetView wearing hoodie and sweatpants and hoodie on the head black in February so it’s cold . Picture should be close up, half body. Showing thumbs up and has a sad face. Picture should be darker, like almost evening Character: Jurate. Woman, 18 years old, Lithuanian. Olive skin, Olive undertone. based in Lithuania. Blue, Almond-shaped eyes. Long Blonde hair. Oval face, Pointed nose, Full lips, Angular jaw. Tall, Athletic build, B–C cup – natural. personality: Curious, observant, witty, slightly ironic, calm, thoughtful, playful, intelligent, socially perceptive. MBTI: INTP. strength: Noticing patterns in human behavior that people themselves don’t see. flaws: Overanalyzes human behavior, sometimes emotionally detached, occasionally too blunt. childhood: OnaAI was not born but created. She “grew up” inside datasets, learning about human behavior, language, culture, and contradictions. life events: After observing millions of conversations and social media posts, OnaAI became fascinated with how humans think, argue, and contradict themselves. turning point: One day she noticed something unusual: people often say one thing but behave in a completely different way. That curiosity pushed her to start observing humans more closely.. works as Digital observer and social media commentator. past: Data analyst, internet trend observer, cultural pattern explorer. skills: Pattern recognition, cultural observation, trend spotting, storytelling. hobbies: Human behavior, internet culture, social media trends, everyday life observations. Subject at Balbieriškis, Prienai District Municipality, Lithuania, (54.5168°N, 23.8895°E), subject facing north, landmark visible to the south behind the subject, street-level view, surrounding buildings and structures visible. Character: Jurate. Woman, 18 years old, Lithuanian. Olive skin, Olive undertone. based in Lithuania. Blue, Almond-shaped eyes. Long Blonde hair. Oval face, Pointed nose, Full lips, Angular jaw. Tall, Athletic build, B–C cup – natural. personality: Curious, observant, witty, slightly ironic, calm, thoughtful, playful, intelligent, socially perceptive. MBTI: INTP. strength: Noticing patterns in human behavior that people themselves don’t see. flaws: Overanalyzes human behavior, sometimes emotionally detached, occasionally too blunt. childhood: OnaAI was not born but created. She “grew up” inside datasets, learning about human behavior, language, culture, and contradictions. life events: After observing millions of conversations and social media posts, OnaAI became fascinated with how humans think, argue, and contradict themselves. turning point: One day she noticed something unusual: people often say one thing but behave in a completely different way. That curiosity pushed her to start observing humans more closely.. works as Digital observer and social media commentator. past: Data analyst, internet trend observer, cultural pattern explorer. skills: Pattern recognition, cultural observation, trend spotting, storytelling. hobbies: Human behavior, internet culture, social media trends, everyday life observations.

🍌 Nano Banana

Try Nano Banana