SoyBooru guide

Rules
Global rules
- You must be 18 years or older to use this site.
- You will not upload, post, request, or link to content that puts the site at risk, including but not limited to:
- Child abuse
- Animal crush
- Credible threats of violence
- You will not post the following types of content intended to harm other users or their browsing experiences:
- IP grabbers
- Malware
- Text formatting abuse that slows down browsers
- Encrypted messages and files that contain hidden content via steganography or other embedding methods are forbidden.
- Evading bans or other moderation actions is not tolerated and will result in further action.
- Unsolicited advertising is not welcome.
- Automating actions such as posting and reacting is prohibited.
- Pedophilia and zoophilia are not permitted.
Forum rules
- Be on-topic with the category you're posting on; off-topic threads will be moved to the appropriate category.
- Disrupting the forum by spamming new threads or flooding existing threads with off-topic replies is forbidden.
- Necrobumping old threads without adding anything worthwhile to the discussion is not tolerated.
- The forum is SFW and as such gore, porn, and fetish content is not permitted there.
Gallery rules
- On the main gallery, all posts must contain a soyjak, soysphere meme, or 4chan /qa/ meme. Posts that contain templates for more 'jaks are permitted. Images of real-life soyboys are allowed. Photos that parody soy culture are also allowed (although more narrowly)
- When determining if something is a soyjak, think the following: Would a reasonable person (possibly one that might be considered a normie) say the image you are planning on uploading is a soyjak?
- When uploading a NAS soysphere meme, it is at the discretion of staff whether the meme is notable enough to be accepted.
- On the artworks gallery, all posts must not meet the criteria for the main gallery, and must be original content
- AI-generated content is not allowed on the artworks gallery.
- Pornography is not allowed.
- 'cado is exempted from this rule.
- Crude comedic depictions of nudity and sex such as https://soybooru.com/post/view/2387 may be permitted at the discretion of staff. If you struggle to tell the difference between that and pornography, it may help to ask yourself if the post would look out of place on rule34. If the answer is no, it does not belong on this booru.
- Posts that are not properly tagged by the uploader may be deleted. At least 5 tags must be present, and a variant tag for IAS posts is required.
- Do not blank or vandalize post tags, sources, or other things.
- Duplicates are not allowed, unless you have a higher quality version of an already existing soyjak.
- Screenshots of soyjaks being featured on external social media, the Sharty, or SoyBooru, are not allowed. If you see a soyjak on social media, then download it directly. Sharty and SoyBooru screenshots may be posted on the forum instead.
- Posts that excessively shill for offsite drama (e.g, splinter or Discord drama) will be deleted.
- Extremely low-effort posts may be trashed at the discretion of booru janitors and above.
- Unedited/untraced namefag AI posts are not allowed.
- Attempts to upload NAS with loopholes like adding a soyjak to the corner will still be treated as NAS.
Reporting posts and comments
If you see a post that breaks one or more of the rules listed above, you should click on the flag button to report it. it should be noted that banned users (including all logged-out VPN users) cannot report posts, and should privately contact staff in other ways instead. And please do not reply to rule breaking posts, as that makes more people see them!
Tagging Guidelines
1. Tag what you see.
- Tag only what is visible in the image.
- Use one tag per characteristic whenever possible.
- Parent category tags (like fruit + food) are exceptions and should be paired.
2. Avoid bad tags.
- Avoid tags for subjective concepts like nas, gem, coal unless they are present in the image.
- Use tagme if unsure; it is better to have too many tags than too few.
3. Use existing tags first.
- Search for synonyms before creating a new tag.
- We autocorrect common mistakes but want to avoid unnecessary aliases.
4. Always add a variant (soyjak gallery) or media tag (artworks gallery).
- Every image must include one variant tag or media tag (artworks gallery only). Use the base variant tag for images that depict the variant or any form derived from it. The base variant tag applies to all images of that variant and any of its subvariants.
- If no variant can be identified, use variant:unknown.
- In the artworks gallery, use media:original_content if no other media tag is applicable.
- When applicable, add one or more subvariant tag. Subvarients are additive and never replace the base variant tag. Only use subvariant tags when the distinguishing features are clearly visible
- Drawn or traced jaks get the soyjak tag (except variant:wojak).
5. Count the soyjaks.
- Use 1soyjak, 2soyjaks, 3soyjaks, 4soyjaks, 5soyjaks. Use multiple_soyjaks if your post includes more than 5 soyjaks.
6. Tag real-life elements.
- Use irl or irl_background for photos or mixed-media posts.
7. Use correct descriptive tags.
- white_skin refers to skin color, not the color white.
- Prefer general color tags (red, green) only when no specific color tag exists.
- Prefer stubble over beard unless full facial hair is shown.
- open_mouth = mouth visibly open; closed_mouth = fully shut. Skip *_mouth if the inside of the mouth is hidden by closed teeth or an object.
- Use smile, frown, etc. whenever they apply.
- Non-head body parts are optional. Common ones are arm, hand, leg, foot. Use full_body for a completely visible body; omit other body part tags unless important.
8. Follow tag formatting rules.
- Allowed characters: A–Z, a–z, 0–9, underscores, parentheses, forward slashes.
- Replace spaces, dashes, apostrophes with underscores.
- Use plural forms for objects that are naturally part of a set (eye → eyes).
- If such an object is present alone, tag that explicitly (horns → horn).
- Prefer American English spelling (sceptre → scepter).
- Use parentheses for disambiguation (nas_(rapper)).
- Use full character or franchise names.
- When tagging exact dates, break it down into 3 different tags based on month, month & day, and year (September 20th, 2020 → september_20, september, 2020)
Type of Tags
- Variant tags (for variants only), e.g. variant:soyjak
- Subvariant tags, e.g subvariant:wholesome_soyjak
- Media tags (for what media the toss references), e.g media:ongezellig
- Character tags (for different characters), e.g character:nate_higgers
- Trend tags (for different soybooru trends), e.g. trend:aryan
- Series tags (for series of similar soyjaks), e.g series:fusionjaks
- Artist tags (to specify who made what), e.g. artist:dersoylentdrinker
- Meta tags (for meta purposes), e.g. meta:ai_generated
- Namefag tags (for namefags included or referenced in the toss), e.g. namefag:warrior-z
- Flag tags (for countries or national flags shown), e.g. flag:united_states
Guides
BBCode
Main article: BBCode
How to upload a post
- Click "Upload" in the navigation bar from the Gallery dropdown.
- Choose a file. You can choose as many as you want.
- Add at least 5 tags, including a variant. The quicktag interface on the upload page allows you to add common tags without having to type them out.
- Add a source if known (archived thread, artist link). You can put OC if you created it.
- Submit. Your post will go into the pending queue until approved. This can take a while so don't be afraid if nothing shows for a while.
Duplicates
See an duplicate? Do this!
- Post the original image in the comments, could be thumbed or linked.
- Tag the copied post with meta:duplicate
- Wait and you're done!
How to edit tags
- Open the post.
- Click Edit.
- Add, remove, or correct tags.
- Save changes. You don’t need to be staff, anyone can improve tags.
How to comment
- Open the post.
- Put whatever you like in the bottom text area.
- Click "Post Comment"
Setting a Profile Picture
- In the navigation bar, click on your profile name
- Go to "Settings"
- In the Profile Picture" box, select "Upload"
- Crop the profile picture if you want, then select "Crop & Upload"
Blacklisting
Blacklisting tags will prevent you from seeing any posts with a certain tag, except if you came to a post with a tag you blacklisted from a link or comment.
- In the navigation bar, click on your profile name
- Go to "Settings"
- In the Tag Blacklist box, insert any tag you do not want to see
Feature a blog
To feature a blog thread on your profile, in any blog thread click the feature button to feature that blog
Text Formatting
| BBCode | Info | Example |
|---|---|---|
| [b]text[/b] | Makes text bold | Bold |
| [i]text[/i] | Makes text italic | Italic |
| [s]text[/s] | Create a strikethrough on text | |
| [u]text[/u] | Underlines text | Underline |
| [greentext]text[/greentext]
OR >text |
Makes your text green alongside a meme arrow | >Greentext |
| [redtext]text[/redtext]
OR ==text== |
Makes your text red | Redtext |
| [orangetext]text[/orangetext]
OR <text |
Makes your text orange alongside a meme arrow | <Orangetext |
| [spoiler]text[/spoiler] | Creates a spoiler section containing text | Spoiler |
| [blur]text[/blur] | Blurs your text | Spoiler |
| [url]https://example.com/[/url] | Makes a clickable link to url | https://example.com/ |
| [url=https://example.com/]text[/url] | Makes a clickable link to url with custom text | Example text |
| [code]text[/code] | Intended for rendering code snippets | Code
|
| [h1]text[/h1] | Creates a heading, supports h1, h2, h3, and h4 | Heading |
| [thumb]103029[/thumb] | Inserts a clickable thumbnail of the given post ID into the page | |
| meds[inline][code]text[/code][/inline] | Displays everything between the tags as inline, so that it flows with the text of the page | |
| text[sub]sub[/sub] | Inserts a subscript into text | Sub |
| text[sup]sup[/sup] | Inserts a supscript into text | Sup |
| [bluetext]text[/bluetext]
OR --text-- |
Makes your text blue | Bluetext |
| [glowtext]text[/glowtext]
OR %%glowtext%% |
Makes your text glow | glow |
| !!text!! | Makes your text glow red | redglowtext |
| ::text:: | Makes your text glow yellow | yellowglowtext |
| ~-~text~-~ | Turns your text into a rainbow | rainbowtext |
| gemeraldtext | ||
| [color=#ff0000]text[/color] | Colors your text | colortext |
| [quote]text[/quote] | Creates a box where you can put text in it (stackable too) | text |
| [size=20px]text[/size] | Changes size of the text | text |

%%==Example==%% would turn your text red with an glow. Like this: ExampleStaff
Administrator
Developer
Searching
SoyBooru uses a booru-style search syntax. Queries are entered in the search bar as space-separated terms that are ANDed together.
Basic Search
| Syntax | Meaning |
|---|---|
cat |
Posts tagged "cat" |
cat dog |
Posts tagged both "cat" AND "dog" |
"multi word tag" |
Match a tag containing spaces |
All input is case-insensitive.
Excluding Tags
Prefix any term with - to exclude it:
cat -dog Posts with "cat" but NOT "dog" -"some phrase" Exclude a multi-word tag
Wildcards
Use * at the end of a term for prefix matching:
cat* Matches cat, cats, category, catalog, ... -animal* Exclude all tags starting with "animal" variant:* Matches all posts with a variant tag
OR Groups
Wrap alternatives in { } separated by ~:
{cat ~ dog} Posts with "cat" OR "dog"
{cat ~ dog ~ bird} Posts with any of the three
{cat ~ dog} cute (cat OR dog) AND cute
Category-Prefixed Tags
Search for tags within a specific category:
character:hunky artist:swede meta:tagme -variant:cobson
Meta-Tag Filters
Meta-tags filter on post attributes rather than tags.
Rating
rating:safe or r:s rating:questionable or r:q rating:explicit or r:e -rating:explicit Exclude explicit posts
Uploader
uploader:admin user:someone -user:spammer
Approver
approved_by:admin approvedby:admin approver:admin
Favorited
favorited_by:admin favoritedby:admin fav:admin
Hash
hash:4167b599f36af0781b81563bd2179a6d35daa3145f0b6f99ac6d9ee1894b516a sha256:4167b599f36af0781b81563bd2179a6d35daa3145f0b6f99ac6d9ee1894b516a
File Type
filetype:png or type:png filetype:webm or type:mp4 type:gif
Supported types: png, jpg/jpeg, gif, webp, avif, bmp, webm, mp4, mpeg, wav, ogg, swf. Full MIME types like image/png also work.
Status
status:approved status:pending is:featured is:locked status:trashed Requires admin permission
Numeric Filters
These filters support comparison operators and ranges.
| Operator | Example |
|---|---|
| Exact | score:100
|
| Greater than | score:>50
|
| Less than | score:<50
|
| Greater or equal | score:>=50
|
| Less or equal | score:<=50
|
| Range | score:10..100
|
Available numeric fields
| Field | Aliases | Description |
|---|---|---|
id |
Post ID | |
score |
s |
Vote score |
width |
w |
Image width in pixels |
height |
h |
Image height in pixels |
tagcount |
tags |
Number of tags on the post |
File Size
Supports size units (b, kb, mb, gb):
filesize:>1mb size:<=500kb filesize:1..5mb
Date Filters
Filter by upload date using date: or uploaded:.
Absolute dates
Accepted formats: yyyy-MM-dd, yyyy/MM/dd, yyyyMMdd.
date:2025-06-15 date:>=2025-01-01 date:2025-01-01..2025-12-31
Relative dates
| Keyword | Meaning |
|---|---|
day / today |
Last 24 hours |
week |
Last 7 days |
month |
Last 30 days |
year |
Last 365 days |
date:>week Uploaded within the last week date:>=month Uploaded within the last 30 days
Sorting
Use order: or sort: followed by a field name. Append _asc or _desc to control direction (defaults to descending).
| Field | Aliases | Default direction |
|---|---|---|
date |
uploaded, newest |
Newest first |
score |
votes |
Highest first |
id |
Highest first | |
filesize |
size |
Largest first |
tagcount |
tags |
Most tags first |
controversial |
drama |
Most controversial first |
random |
rand |
Random (ignores direction) |
order:score Highest score first sort:date_asc Oldest first order:random Random order order:filesize_desc Largest files first
Example Queries
# High-res safe wallpapers
rating:safe width:>=1920 height:>=1080 order:score
# Recent uploads from a specific user
uploader:alice date:>=week order:date
# Large GIFs, sorted by file size
type:gif filesize:>1mb order:filesize
# Either cats or dogs, excluding explicit, top scored
{cat ~ dog} -rating:explicit order:score
# Posts with many tags uploaded this month
tagcount:>=10 date:>=month
# Random safe post
rating:safe order:random
Operator Precedence
Search terms are evaluated using the following rules:
-(exclude) applies only to the term immediately following it.{ }groups are evaluated as a single unit.- All terms are combined using logical AND by default.
Examples:
-cat dog Excludes "cat", requires "dog"
{cat ~ dog} cute (cat OR dog) AND cute
-cat {dog ~ bird} Excludes "cat", requires (dog OR bird)
Notes
- When no query is provided, all posts are returned newest-first.
- Default page size is 20 results.
- Queries are limited to 500 characters.
- Unapproved posts are only visible to their uploader and moderators.
- Your personal tag blacklist is automatically applied to all search results.
