Carriel 한국어 Download

In your pouch

What Carriel recognises

Every key Carriel names by itself, 164 kinds from 84 services and formats, and the shapes it knows without a service.

When you paste, type or drop something into the card, Carriel looks at its shape and proposes four things: a name, a kind, one of the eight categories and, for a key, the env name it maps to. This page lists every shape it knows. It is written from the same rules the app carries, so it changes when they do.

What recognising means

  • The shape, never the characters. Carriel matches a public prefix such as sk-proj-, a length, a checksum, a JWT or a PEM block. The name comes from the rule, such as “OpenAI project key”, never from your value: not its first letters, not its last.
  • Unknown is left alone. When no rule fits, the name stays empty for you, the category is Other, and the card says “Carriel doesn’t know this one” with the length, such as “A 32-character key”. It never guesses.
  • Nothing leaves your Mac. The rules are inside the app. Carriel never looks a key up online and never tries one.
  • Some shapes are shared. Several services use the same prefix and length, such as a whsec_ signing secret. When nothing else tells them apart, the card offers each as a choice. A name pasted with the value, such as MISTRAL_API_KEY=…, or the page you copied it from settles it, and a few keys with no prefix of their own are recognised only that way.

Whatever the card proposes, you can change it there before you tuck the thing in.

By category

Each service or format lists the names Carriel gives, what it recognises them by, and the env names it knows. The first env name is the one the card proposes; the others also tell it which service a pasted NAME=value belongs to.

Jump to: AI · Dev tools · Cloud & data · Payments · Accounts · Shapes Carriel knows without a service

AI

⌘1 · 21 kinds of key

Service or formatCarriel names itRecognised byEnv names
AnthropicAnthropic API keysk-ant-api03- and 95 charactersANTHROPIC_API_KEY, also CLAUDE_API_KEY
Anthropic Admin keysk-ant-admin01- and 95 charactersANTHROPIC_ADMIN_KEY
Claude Enterprise organization keysk-ant-api01- and 60 to 140 base64url charactersANTHROPIC_ENTERPRISE_ADMIN_KEY
AWSAmazon Bedrock API keyABSK and 109 to 271 charactersAWS_BEARER_TOKEN_BEDROCK
CohereCohere API key40 alphanumeric characters
Only when a name pasted with it, or the page it was copied from, points to Cohere
CO_API_KEY, also COHERE_API_KEY
DeepSeekDeepSeek API keysk- and 32 hex characters
Same shape as Qwen (DashScope) API key and Moonshot (Kimi) API key: the card asks which
DEEPSEEK_API_KEY
GoogleGemini API keyAQ.Ab8RN6 and 44 base64url charactersGEMINI_API_KEY, also GOOGLE_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY
Gemini API key (AIza)AIza and 35 base64url characters
Same shape as Firebase API key and Google Maps API key: the card asks which
GEMINI_API_KEY, also GOOGLE_API_KEY, GOOGLE_GENERATIVE_AI_API_KEY
GroqGroq API keygsk_ and 52 alphanumeric charactersGROQ_API_KEY
Hugging FaceHugging Face access tokenhf_ and 34 charactersHF_TOKEN, also HUGGINGFACE_API_KEY, HUGGING_FACE_HUB_TOKEN
MistralMistral API key32 alphanumeric characters
Only when a name pasted with it, or the page it was copied from, points to Mistral
MISTRAL_API_KEY
MoonshotMoonshot (Kimi) API keysk- and 32 hex characters
Same shape as DeepSeek API key and Qwen (DashScope) API key: the card asks which
MOONSHOT_API_KEY, also KIMI_API_KEY
OpenAIOpenAI project keysk-proj- and 124 to 156 characters
With a fixed marker every one carries
OPENAI_API_KEY, also OPENAI_KEY
OpenAI service account keysk-svcacct- and 124 to 156 characters
With a fixed marker every one carries
OPENAI_API_KEY
OpenAI admin keysk-admin- and 124 to 156 characters
With a fixed marker every one carries
OPENAI_ADMIN_KEY
OpenAI key (older format)sk- and 48 to 161 characters
With a fixed marker every one carries
OPENAI_API_KEY
OpenRouterOpenRouter API keysk-or-v1- and 64 hex charactersOPENROUTER_API_KEY
PerplexityPerplexity API keypplx- and 48 alphanumeric charactersPERPLEXITY_API_KEY, also PPLX_API_KEY
QwenQwen (DashScope) API keysk- and 32 hex characters
Same shape as DeepSeek API key and Moonshot (Kimi) API key: the card asks which
DASHSCOPE_API_KEY, also QWEN_API_KEY
ReplicateReplicate API tokenr8_ and 37 alphanumeric charactersREPLICATE_API_TOKEN
xAIxAI API keyxai- and 80 alphanumeric charactersXAI_API_KEY

Dev tools

⌘2 · 72 kinds of key

Service or formatCarriel names itRecognised byEnv names
ageage secret keyAGE-SECRET-KEY-1 and 58 charactersSOPS_AGE_KEY, also AGE_SECRET_KEY
AlgoliaAlgolia admin API key32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Algolia
Same shape as Algolia search-only key (public): the card asks which
ALGOLIA_ADMIN_KEY, also ALGOLIA_API_KEY, ALGOLIA_WRITE_API_KEY
Algolia search-only key (public)32 hex characters
Only when a name pasted with it points to Algolia
Same shape as Algolia admin API key: the card asks which
ALGOLIA_SEARCH_KEY, also ALGOLIA_SEARCH_API_KEY
Algolia application ID10 characters
Only when a name pasted with it points to Algolia
ALGOLIA_APP_ID
AppleApp Store Connect API keyA .p8 file, usually AuthKey_ and its 10-character key ID
The card asks which: App Store Connect or Push notifications
ASC_API_KEY, also APP_STORE_CONNECT_API_KEY, APP_STORE_CONNECT_API_KEY_KEY
Apple Push Notification keyA .p8 file, usually AuthKey_ and its 10-character key ID
The card asks which: App Store Connect or Push notifications
APNS_KEY, also APNS_AUTH_KEY
AtlassianAtlassian API tokenATATT3 and 186 characters
Carriel checks its built-in checksum
ATLASSIAN_API_TOKEN, also JIRA_API_TOKEN, CONFLUENCE_API_TOKEN, BITBUCKET_API_TOKEN
BitbucketBitbucket app passwordATBB and 28 to 60 charactersBITBUCKET_APP_PASSWORD
BrevoBrevo API keyxkeysib- and 81 charactersBREVO_API_KEY, also SENDINBLUE_API_KEY
ClerkClerk webhook signing secretwhsec_ and 24 to 100 base64 characters
Same shape as Stripe webhook signing secret, Svix webhook signing secret and Resend webhook signing secret: the card asks which
CLERK_WEBHOOK_SIGNING_SECRET, also CLERK_WEBHOOK_SECRET
Clerk live secret key
Clerk test secret key
sk_live_ or sk_test_ and 40 to 60 alphanumeric characters
Same shape as Stripe secret key: the card asks which
CLERK_SECRET_KEY
Clerk live publishable key (public)
Clerk test publishable key (public)
pk_live_ or pk_test_ and 16 to 202 characters
Decodes to the app’s frontend address
CLERK_PUBLISHABLE_KEY
ContentfulContentful management tokenCFPAT- and 43 base64url charactersCONTENTFUL_MANAGEMENT_TOKEN
DatabricksDatabricks access tokendapi and 32 to 34 charactersDATABRICKS_TOKEN
DatadogDatadog API key32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Datadog
DD_API_KEY, also DATADOG_API_KEY
Datadog application key40 hex characters
Only when a name pasted with it, or the page it was copied from, points to Datadog
DD_APP_KEY, also DATADOG_APP_KEY, DD_APPLICATION_KEY
DiscordDiscord bot token58 to 76 characters
Its first part decodes to the bot’s numeric ID
DISCORD_BOT_TOKEN, also DISCORD_TOKEN
Discord webhook URLStarts with https://discord.com/api/webhooks/ or https://discordapp.com/api/webhooks/, 111 to 137 characters in allDISCORD_WEBHOOK_URL
DockerDocker Hub access tokendckr_ and 31 to 44 charactersDOCKERHUB_TOKEN, also DOCKER_TOKEN, DOCKER_PASSWORD
DopplerDoppler tokendp. and 43 to 91 charactersDOPPLER_TOKEN
FigmaFigma personal access tokenfigd_ and 40 to 60 base64url charactersFIGMA_TOKEN, also FIGMA_ACCESS_TOKEN, FIGMA_API_KEY
GitHubGitHub token (classic)ghp_ and 36 alphanumeric characters
Carriel checks its built-in checksum
GITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitHub OAuth tokengho_ and 36 alphanumeric characters
Carriel checks its built-in checksum
GITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitHub App user tokenghu_ and 36 alphanumeric characters
Carriel checks its built-in checksum
GITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitHub App installation tokenghs_ and 36 alphanumeric characters
Carriel checks its built-in checksum
GITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitHub refresh tokenghr_ and 36 alphanumeric characters
Carriel checks its built-in checksum
GITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitHub App installation tokenghs_ and 17 to 2,001 charactersGITHUB_TOKEN
GitHub fine-grained tokengithub_pat_ and 82 charactersGITHUB_TOKEN, also GH_TOKEN, GITHUB_PAT
GitLabGitLab personal access tokenglpat- and 20 to 310 charactersGITLAB_TOKEN, also GITLAB_PAT, CI_JOB_TOKEN
GrafanaGrafana service account tokenglsa_ and 41 charactersGRAFANA_SERVICE_ACCOUNT_TOKEN, also GRAFANA_TOKEN
HashiCorpTerraform Cloud token83 to 93 characters
With a fixed marker every one carries
TF_TOKEN_app_terraform_io, also TFE_TOKEN, TF_API_TOKEN
Vault tokenhvs. and 90 to 120 base64url charactersVAULT_TOKEN
JWTJSON Web TokenA JWT: three parts joined by dots, decoded on your MacACCESS_TOKEN, also JWT, API_TOKEN
KakaoKakao REST API key32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Kakao
Same shape as Kakao Admin key and Kakao JavaScript key (public): the card asks which
KAKAO_REST_API_KEY
Kakao Admin key32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Kakao
Same shape as Kakao REST API key and Kakao JavaScript key (public): the card asks which
KAKAO_ADMIN_KEY
Kakao JavaScript key (public)32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Kakao
Same shape as Kakao REST API key and Kakao Admin key: the card asks which
KAKAO_JAVASCRIPT_KEY, also KAKAO_JS_KEY
LinearLinear API keylin_api_ and 40 alphanumeric charactersLINEAR_API_KEY
MailgunMailgun API key50 charactersMAILGUN_API_KEY
Mailgun API key (older format)key- and 32 hex charactersMAILGUN_API_KEY
MapboxMapbox public tokenpk.eyJ and 41 to 341 characters
Its middle part decodes to the account’s JSON
MAPBOX_ACCESS_TOKEN, also MAPBOX_TOKEN
Mapbox secret tokensk.eyJ and 41 to 341 characters
Its middle part decodes to the account’s JSON
MAPBOX_SECRET_TOKEN, also MAPBOX_DOWNLOADS_TOKEN
NaverNaver client secret10 characters
Only when a name pasted with it, or the page it was copied from, points to Naver
NAVER_CLIENT_SECRET
Naver client ID20 characters
Only when a name pasted with it, or the page it was copied from, points to Naver
NAVER_CLIENT_ID
NotionNotion integration tokenntn_ and 46 charactersNOTION_TOKEN, also NOTION_API_KEY
Notion integration token (older format)secret_ and 43 alphanumeric charactersNOTION_TOKEN, also NOTION_API_KEY
npmnpm tokennpm_ and 36 alphanumeric characters
Carriel checks its built-in checksum
NPM_TOKEN, also NODE_AUTH_TOKEN
OpenPGPPGP private keyA PEM block labelled PGP PRIVATE KEY BLOCKGPG_PRIVATE_KEY, also PGP_PRIVATE_KEY
OpenSSHSSH private keyA PEM block labelled OPENSSH PRIVATE KEY
The name adds the key type, and whether a passphrase protects it
SSH_PRIVATE_KEY, also DEPLOY_KEY
PEMPrivate key (PEM)A PEM block labelled PRIVATE KEY, RSA PRIVATE KEY, EC PRIVATE KEY or DSA PRIVATE KEY
The name adds the algorithm, and whether a passphrase protects it
PRIVATE_KEY
Encrypted private key (PEM)A PEM block labelled ENCRYPTED PRIVATE KEYPRIVATE_KEY
PostHogPostHog project key (public)phc_ and 43 alphanumeric charactersPOSTHOG_KEY, also POSTHOG_API_KEY, POSTHOG_PROJECT_API_KEY
PostHog personal API keyphx_ and 43 to 47 alphanumeric charactersPOSTHOG_PERSONAL_API_KEY
PostmanPostman API keyPMAK- and 59 charactersPOSTMAN_API_KEY
PostmarkPostmark server tokenThe shape of a UUID: 32 hex characters in five groups
Only when a name pasted with it, or the page it was copied from, points to Postmark
POSTMARK_SERVER_TOKEN, also POSTMARK_API_TOKEN
PulumiPulumi access tokenpul- and 40 hex charactersPULUMI_ACCESS_TOKEN
PyPIPyPI API tokenpypi-AgEIcHlwaS5vcmc and 50 to 1,000 base64url characters
With a fixed marker every one carries
PYPI_TOKEN, also PYPI_API_TOKEN, TWINE_PASSWORD
TestPyPI API tokenpypi-AgENdGVzdC5weXBpLm9yZw and 50 to 1,000 base64url characters
With a fixed marker every one carries
TEST_PYPI_TOKEN
ResendResend webhook signing secretwhsec_ and 24 to 100 base64 characters
Same shape as Stripe webhook signing secret, Svix webhook signing secret and Clerk webhook signing secret: the card asks which
RESEND_WEBHOOK_SECRET
Resend API keyre_ and 27 to 45 charactersRESEND_API_KEY
SendGridSendGrid API keySG. and 66 charactersSENDGRID_API_KEY
SentrySentry DSN (public)A DSN address on a host under sentry.io, with its public key and project numberSENTRY_DSN
Sentry organization auth tokensntrys_ and 67 to 447 characters
Its middle part decodes to the organization’s address
SENTRY_AUTH_TOKEN
Sentry user auth tokensntryu_ and 64 hex charactersSENTRY_AUTH_TOKEN
SlackSlack bot tokenxoxb- and 46 to 52 charactersSLACK_BOT_TOKEN
Slack user tokenxoxp- and 65 to 74 charactersSLACK_USER_TOKEN
Slack app-level tokenxapp- and 87 to 93 charactersSLACK_APP_TOKEN
Slack token (older format)xoxa-, xoxr-, xoxo- or xoxs- and 10 to 200 charactersSLACK_TOKEN
Slack incoming webhook URLhttps://hooks.slack.com/ and 29 to 170 charactersSLACK_WEBHOOK_URL
TelegramTelegram bot token41 to 52 charactersTELEGRAM_BOT_TOKEN, also BOT_TOKEN
TwilioTwilio Account SIDAC and 32 hex charactersTWILIO_ACCOUNT_SID
Twilio API key SIDSK and 32 hex charactersTWILIO_API_KEY, also TWILIO_API_KEY_SID
Twilio auth token32 hex characters
Only when a name pasted with it, or the page it was copied from, points to Twilio
TWILIO_AUTH_TOKEN

Cloud & data

⌘3 · 51 kinds of key

Service or formatCarriel names itRecognised byEnv names
1Password1Password service account tokenops_eyJ and 250 to 1,003 characters
Decodes to JSON
OP_SERVICE_ACCOUNT_TOKEN
AMQPAMQP URLA URL with a password in it, starting amqp:// or amqps://, on a host under cloudamqp.comAMQP_URL, also RABBITMQ_URL, CLOUDAMQP_URL
AWSAWS access key IDAKIA, ABIA or ACCA and 16 characters
Decodes to an AWS account number
AWS_ACCESS_KEY_ID
AWS temporary access key IDASIA and 16 characters
Decodes to an AWS account number
AWS_ACCESS_KEY_ID
AWS secret access key40 base64 characters
Only when a name pasted with it, or the page it was copied from, points to AWS
AWS_SECRET_ACCESS_KEY
AWS session tokenStarts with IQoJb3JpZ2luX2Vj or FwoGZXIvYXdzE, 113 to 1,016 characters in allAWS_SESSION_TOKEN
AWS access key (.csv download)The .csv file the AWS console gives you for a new access key, with both halves of the pairAWS_ACCESS_KEY_ID
CloudflareCloudflare user API tokencfut_ and 44 to 56 base64url charactersCLOUDFLARE_API_TOKEN, also CF_API_TOKEN
Cloudflare account API tokencfat_ and 44 to 56 base64url charactersCLOUDFLARE_API_TOKEN, also CF_API_TOKEN
Cloudflare Global API keycfk_ and 44 to 56 base64url charactersCLOUDFLARE_API_KEY, also CF_API_TOKEN
Cloudflare token (cfast_)cfast_ and 44 to 56 base64url charactersCLOUDFLARE_API_TOKEN, also CF_API_TOKEN
Cloudflare API token (older format)40 base64url characters
Only when a name pasted with it, or the page it was copied from, points to Cloudflare
CLOUDFLARE_API_TOKEN, also CF_API_TOKEN
Cloudflare Global API key (older format)37 to 45 hex characters
Only when a name pasted with it, or the page it was copied from, points to Cloudflare
CLOUDFLARE_API_KEY, also CF_API_KEY
DigitalOceanDigitalOcean personal access tokendop_v1_, doo_v1_ or dor_v1_ and 64 hex charactersDIGITALOCEAN_ACCESS_TOKEN, also DIGITALOCEAN_TOKEN, DO_TOKEN
Fly.ioFly.io access tokenStarts with fo1_, fm1r_, fm1a_ or fm2_, 47 to 1,008 characters in allFLY_API_TOKEN, also FLY_ACCESS_TOKEN
GoogleFirebase API keyAIza and 35 base64url characters
Same shape as Google Maps API key and Gemini API key (AIza): the card asks which
FIREBASE_API_KEY
Google Maps API keyAIza and 35 base64url characters
Same shape as Firebase API key and Gemini API key (AIza): the card asks which
GOOGLE_MAPS_API_KEY
Google OAuth client secretGOCSPX- and 28 base64url charactersGOOGLE_CLIENT_SECRET, also AUTH_GOOGLE_SECRET
Firebase legacy server keyAAAA and 148 characters
With a fixed marker every one carries
FCM_SERVER_KEY
Google service account keyA JSON key file whose type is service_account, with its private key and client emailGOOGLE_SERVICE_ACCOUNT_KEY, also GOOGLE_APPLICATION_CREDENTIALS, FIREBASE_SERVICE_ACCOUNT, GCP_SA_KEY, GOOGLE_CREDENTIALS
HerokuHeroku API keyHRKU-AA and 58 base64url charactersHEROKU_API_KEY
KuberneteskubeconfigA kubeconfig file: a kind: Config line and its clusters:KUBE_CONFIG, also KUBECONFIG_DATA, KUBECONFIG_B64
MongoDBMongoDB Atlas connection stringA URL with a password in it, starting mongodb+srv:// or mongodb://, on a host under mongodb.netMONGODB_URI, also MONGO_URL, DATABASE_URL
MongoDB connection stringA URL with a password in it, starting mongodb:// or mongodb+srv://MONGODB_URI, also MONGO_URL
MySQLMySQL connection URLA URL with a password in it, starting mysql:// or mariadb://DATABASE_URL
NeonNeon API keynapi_ and 60 to 72 alphanumeric charactersNEON_API_KEY
Neon database URLA URL with a password in it, starting postgres:// or postgresql://, on a host under neon.techDATABASE_URL
NetlifyNetlify personal access tokennfp_ and 36 to 40 alphanumeric charactersNETLIFY_AUTH_TOKEN
Netlify access token (older format)40 to 46 base64url characters
Only when a name pasted with it, or the page it was copied from, points to Netlify
NETLIFY_AUTH_TOKEN
PlanetScalePlanetScale tokenStarts with pscale_tkn_, pscale_pw_ or pscale_oauth_, 42 to 77 characters in allPLANETSCALE_SERVICE_TOKEN, also DATABASE_PASSWORD, PLANETSCALE_PASSWORD
PlanetScale database URLA URL with a password in it, starting mysql://, postgres:// or postgresql://, on a host under psdb.cloud or connect.psdb.cloudDATABASE_URL
PostgreSQLPostgres connection URLA URL with a password in it, starting postgres:// or postgresql://DATABASE_URL
RailwayRailway tokenThe shape of a UUID: 32 hex characters in five groups
Only when a name pasted with it, or the page it was copied from, points to Railway
RAILWAY_TOKEN, also RAILWAY_API_TOKEN
Railway database URLA URL with a password in it, starting postgres://, postgresql://, mysql://, redis:// or mongodb://, on a host under rlwy.net, railway.app or railway.internalDATABASE_URL
RedisRedis URLA URL with a password in it, starting redis:// or rediss://REDIS_URL
SupabaseSupabase secret keysb_secret_ and 20 to 64 base64url charactersSUPABASE_SECRET_KEY
Supabase publishable key (public)sb_publishable_ and 20 to 64 base64url charactersSUPABASE_PUBLISHABLE_KEY
Supabase anon key (public)A JWT issued by Supabase with the role anon, decoded on your MacSUPABASE_ANON_KEY
Supabase service role keyA JWT issued by Supabase with the role service_role, decoded on your MacSUPABASE_SERVICE_ROLE_KEY
Supabase access tokensbp_ and 40 hex charactersSUPABASE_ACCESS_TOKEN
Supabase database URLA URL with a password in it, starting postgres:// or postgresql://, on a host under supabase.co or supabase.comDATABASE_URL
TailscaleTailscale auth keytskey-auth- and 29 to 73 charactersTS_AUTHKEY, also TAILSCALE_AUTHKEY
Tailscale API access tokentskey-api- and 29 to 73 charactersTAILSCALE_API_KEY, also TS_API_KEY
Tailscale OAuth client secrettskey-client- and 29 to 73 charactersTS_OAUTH_CLIENT_SECRET
UpstashUpstash QStash tokeneyJVc2VySUQiOi and 30 to 400 characters
Decodes to JSON
QSTASH_TOKEN
Upstash Redis REST token51 to 102 characters
Only when a name pasted with it, or the page it was copied from, points to Upstash
UPSTASH_REDIS_REST_TOKEN, also KV_REST_API_TOKEN
Upstash Redis URLA URL with a password in it, starting rediss:// or redis://, on a host under upstash.ioREDIS_URL, also UPSTASH_REDIS_URL, KV_URL
URLDatabase connection URLA URL with a password in it, starting mssql://, sqlserver:// or clickhouse://DATABASE_URL
Link with a password in itA link with a user name and password in it, starting https://, http://, ftp://, sftp://, smtp:// or smtps://SERVICE_URL, also DATABASE_URL
VercelVercel access token24 alphanumeric characters
Only when a name pasted with it, or the page it was copied from, points to Vercel
VERCEL_TOKEN
Vercel Blob read-write tokenvercel_blob_rw_ and 47 charactersBLOB_READ_WRITE_TOKEN

Payments

⌘4 · 19 kinds of key

Service or formatCarriel names itRecognised byEnv names
Lemon SqueezyLemon Squeezy API keyA JWT: three parts joined by dots, decoded on your Mac
Only when a name pasted with it, or the page it was copied from, points to Lemon Squeezy
Same shape as JSON Web Token: the card asks which
LEMONSQUEEZY_API_KEY
PaddlePaddle live API key
Paddle sandbox API key
pdl_live_apikey_ or pdl_sdbx_apikey_ and 47 to 67 charactersPADDLE_API_KEY
PayPalBraintree access tokenaccess_token$ and 57 to 60 charactersBRAINTREE_ACCESS_TOKEN
PayPal client secret80 characters
Only when a name pasted with it, or the page it was copied from, points to PayPal
PAYPAL_CLIENT_SECRET
PayPal client ID80 characters
Only when a name pasted with it, or the page it was copied from, points to PayPal
PAYPAL_CLIENT_ID
PaystackPaystack live secret key
Paystack test secret key
sk_live_ or sk_test_ and 40 hex charactersPAYSTACK_SECRET_KEY
Paystack live public key
Paystack test public key
pk_live_ or pk_test_ and 40 hex charactersPAYSTACK_PUBLIC_KEY
ShopifyShopify Admin API access tokenshpat_, shpca_ or shppa_ and 32 hex charactersSHOPIFY_ADMIN_ACCESS_TOKEN, also SHOPIFY_ACCESS_TOKEN
Shopify app shared secretshpss_ and 32 hex charactersSHOPIFY_API_SECRET
SquareSquare access tokenStarts with EAAA or sq0atp-, 29 to 64 characters in allSQUARE_ACCESS_TOKEN
Square application secretsq0csp- and 43 base64url charactersSQUARE_APPLICATION_SECRET
StripeStripe live secret key
Stripe test secret key
sk_live_ or sk_test_ and 10 to 247 alphanumeric characters
Same shape as Clerk secret key: the card asks which
STRIPE_SECRET_KEY, also STRIPE_API_KEY, STRIPE_KEY
Stripe live restricted key
Stripe test restricted key
rk_live_ or rk_test_ and 10 to 247 alphanumeric charactersSTRIPE_RESTRICTED_KEY, also STRIPE_SECRET_KEY
Stripe organization keysk_org_ and 20 to 247 charactersSTRIPE_ORG_SECRET_KEY
Stripe live publishable key (public)
Stripe test publishable key (public)
pk_live_ or pk_test_ and 10 to 247 alphanumeric charactersSTRIPE_PUBLISHABLE_KEY, also STRIPE_PUBLIC_KEY
Stripe webhook signing secretwhsec_ and 24 to 100 base64 characters
Same shape as Svix webhook signing secret, Clerk webhook signing secret and Resend webhook signing secret: the card asks which
STRIPE_WEBHOOK_SECRET, also STRIPE_SIGNING_SECRET
SvixSvix webhook signing secretwhsec_ and 24 to 100 base64 characters
Same shape as Stripe webhook signing secret, Clerk webhook signing secret and Resend webhook signing secret: the card asks which
SVIX_WEBHOOK_SECRET, also WEBHOOK_SECRET
Toss PaymentsToss Payments live secret key
Toss Payments test secret key
Starts with live_gsk_, test_gsk_, live_sk_ or test_sk_, 24 to 69 characters in allTOSS_SECRET_KEY, also TOSS_PAYMENTS_SECRET_KEY
Toss Payments live client key (public)
Toss Payments test client key (public)
Starts with live_gck_, test_gck_, live_ck_ or test_ck_, 24 to 69 characters in allTOSS_CLIENT_KEY

Accounts

⌘5 · 1 kind of key

Service or formatCarriel names itRecognised byEnv names
1Password1Password Secret KeyA3- and 36 to 37 charactersOP_SECRET_KEY

Shapes Carriel knows without a service

These come from the shape of what you paste, type or drop, never from a service’s rules.

Carriel names itKindRecognised byCategory
Wi-Fi passwordPasswordA Wi-Fi QR string, WIFI:S:…;P:…;;. The network becomes where it’s used.Home
Recovery codesRecovery codes4 to 24 one-time codes of the same shape, one or two to a line, numbered or not, with up to three other lines such as a heading. A file name or page that names a service adds it to the name, such as “GitHub recovery codes”.Accounts
Apple Account recovery keyKey28 capital letters and digits in seven groups of four. Carriel takes it only once you’ve added a pouch password.Accounts
App-specific passwordPasswordApple’s shape: four groups of four lower-case letters, joined by hyphens.Accounts
Two-factor setup keyKeyAn otpauth:// link from a two-factor QR code. Carriel keeps it and makes no codes.Accounts
License keyKeyFour to six groups of four to six capital letters and digits, joined by hyphens, with at least one letter and one digit. A Carriel license is different: the card offers Use License and never keeps it as a thing.Other
PasswordPasswordTwo or three lines such as username: … and password: …, with an optional site: …, labelled in English or Korean: the account and the site go in their own fields. Also a value named password, pin or passcode, and anything else you type into the card yourself. Home when the words say Wi-Fi, router, door, garage, gate or alarm.Accounts or Home
A 6-digit codePasswordA number of 4 to 8 digits, such as a PIN or a door code. The number in the name is its length.Accounts or Home
A 32-character keyKeyAnything key-like that no rule knows. The number in the name is its length, and the title stays empty for you. A name pasted with it becomes the title and can choose the category: OPENAI_ORG_ID becomes “OpenAI org ID”, in AI.Other
Public keyKeyAn SSH public key line, an age public key, or a PEM block labelled PUBLIC KEY.Dev tools
CertificateKeyA PEM block labelled CERTIFICATE.Dev tools
NoteNoteText that isn’t a key: a sentence, a link, an email address, a path, a model name, a UUID, a hash, a database URL without a password, several lines no rule knows, or a key or password over 64 KB.Other

Blocks of names and values

A paste of several lines splits into one thing per secret, each named as above, or stays whole as one note whose names stay visible and whose values don’t. With 2 to 10 lines and at least one key Carriel recognises, the card proposes the split; otherwise it proposes the note. Settings that aren’t secrets, like PORT, come unticked as “Not a secret”.

Carriel names itFormat
.env blockLines of NAME=value, with or without export.
YAML blockNAME: value lines, such as a compose file’s environment.
JSON blockA JSON object of names and values, such as an MCP server’s configuration.
docker -e flagsdocker run -e NAME=value flags.
fish set -x linesset -x NAME value lines.
PowerShell $env: lines$env:NAME = "value" lines.
credentials fileAn INI-style file of name = value lines under [sections], such as AWS’s credentials file.

A single NAME=value or name: value line keeps its name only when a person plainly wrote one: CAPS_WITH_UNDERSCORES, one secret word such as password or token, or words joined by _, - or . with a secret word among them, such as db_password. That name becomes the env name, and the title when no rule names the value. Anything else, such as a password with = in it, stays one value.

Files

A dropped file is named by its type, and its title is its file name without the extension. A file with no extension is recognised by its first bytes (PDF, PNG, JPEG, GIF, TIFF, HEIC, ZIP). A text file of 64 KB or less is also read as text, so a key, recovery codes or an .env block inside become what they are.

Carriel names itFilesCategory
App Store Connect API key
Apple Push Notification key
.p8
The card asks which: App Store Connect or Push notifications.
Dev tools
Certificate bundle (.p12).p12, .pfx
The card has a field for its password, which you may leave empty.
Dev tools
Provisioning profile.mobileprovision, .provisionprofileDev tools
VPN configuration.ovpn, .mobileconfigDev tools
Certificate.cer, .crt, .derDev tools
.env block.env, .env.local, prod.env
Any .env file: it splits as a pasted block does.
Dev tools
PDF document.pdfDocuments
PNG image, JPEG image and so on.png, .jpg, .jpeg, .heic, .heif, .gif, .tif, .tiff, .webp, .bmpDocuments
Archive.zip, .gz, .tgz, .7z, .rar, .dmgDocuments
Text file.txt, .md, .rtfDocuments
JSON file, CSV file and so onAny other file, by its extension.Documents

What Carriel tidies in a paste

Before it looks, Carriel takes off quotes around a value, a Bearer or Token in front of it and an export before a name, drops a byte-order mark and zero-width characters at the edges, and turns Windows line endings into plain ones. It changes the inside of a value only when the result then matches a rule exactly, such as a key a terminal wrapped onto two lines.

Something missing?

If a key you keep isn’t here, Carriel still takes it: it leaves the name for you and puts it in Other. Write to Support with the service’s name and where its keys are made, never a key itself.