TebiForm is a search engine hub and string manipulation engine. It can do a variety of things
depending on what you ask it to do.
Queries are prefixed with a specific word, which may have additional parameters (more on that later). After the command and required parameters, the actual input follows.
Depending on the command, the output may either appear below the input box. This occurs when the command for example is designed to compute a hash, manipulate the string somehow or encode or decode input.
Other commands are specified to redirect you to a different service to handle your query. You can search anything from a variety of different engines offered. A full list of commands can be seen on the bottom of this page.
Setting a default search engine slightly modifies the syntax, where every
search engine will also require an exclamation mark before the actual prefix. However, one
of the search engines (the choice is up to you) will then work even without a prefix!
This is very helpful if you find yourself using one search engine only or need some time to get used to the prefix syntax used in TebiForm.
Setting a default search engine is easy. Simply scroll down to the table below and press the name of the search engine you want to set as the default. You can also press the prefix itself to copy it to the input box at the top of this page without setting it as the default.
To escape a search beginning with an exclamation mark, add a second exclamation mark before the actual query. For example, '!y test' would search 'test' on YouTube, '!!y test' would search '!y test' from the default search, '!!!y test' would search '!!y test' from the default search, and so on.
To reset the setting, you can click below:
Parameters are placed within the same word. For example, the 't' command used for the Google Translate does not require parameters - although some commands might. If you want to add parameters nonetheless, examples follow:
Opens up Google Translate with settings Detect language -> Default language (depends on your locale)
t(fi) A really fun test
Opens up Google Translate with settings Detect language -> Finnish
Opens up Google Translate with settings Chinese -> English
Should a default search engine have parameters, the very first keywords - if enclosed in brackets - will count as parameters. For example, a query to the Google Translator could be
In comparison, if a default search is set but is not Google Translator, the query would be
The default parameters can be escaped into the query with by preceding them with an exclamation mark. For example, default being Google Translator, this searches (こんにちは) with Detect language -> Default language (depends on your locale):
$bang is a shortcut for DuckDuckGo !bang searches. For example, '$stack syntax error' is the same as 'd !stack syntax error'. For more info about DuckDuckGo !bangs, see their website.
=(commands) allow you to automate some small tasks using TebiForm. In particular, they allow you, for example, to set a particular transformation to happen real-time as you type.
In respect to the default search setting, =(commands) behave in a similar fashion as other search engines.
=(next): Sets the search for the next search only. For example, typing '=(next) md5' and then 'computing a hash' is the same as a single 'md5 computing a hash' search.
=(set): Sets some search to be done every time you type in the input box. Only searches that don't redirect you can be set. Multicommands do work, but the commands must exist and be used correctly. For example, typing '=(set) rev' will make TebiForm reverse the text you type in real-time, as you type.
TebiForm has two modes: a day mode (bright, default) and a night mode (dark).
Currently you are using %s.Switch to other mode
Users can create their own prefixes, which will be stored in TebiForm settings (using localSettings). User-defined prefixes override existing ones.
You can create search engines with settings_search_set.
Scripts are able to add their own search engines through a simple API:Documentation
|Prefix||Action||Parameters||Name of adding script|
I never went into the extent of coding this myself. Therefore, I'd like to give a huge thank you and credits to the creators of the scripts also used in the service, licenses included:
The TebiForm code (bombe.js) and other software are all rights reserved.
Program and code are provided AS-IS, with absolutely no warranty whatsoever.
2015-2017. Commutative SoftwareDonate